import type { IPrimitiveDefinition } from './mccarthy';
/**
 * ADD - Sum numbers
 * (+ 1 2 3) → 6
 */
export declare const add: IPrimitiveDefinition;
/**
 * SUBTRACT - Difference
 * (- 10 3) → 7
 * (- 5) → -5 (negation)
 */
export declare const subtract: IPrimitiveDefinition;
/**
 * MULTIPLY - Product
 * (* 2 3 4) → 24
 */
export declare const multiply: IPrimitiveDefinition;
/**
 * DIVIDE - Quotient
 * (/ 12 3) → 4
 * (/ 5) → 0.2 (reciprocal)
 */
export declare const divide: IPrimitiveDefinition;
/**
 * MODULO - Remainder
 * (mod 10 3) → 1
 */
export declare const mod: IPrimitiveDefinition;
/**
 * ABS - Absolute value
 * (abs -5) → 5
 */
export declare const abs: IPrimitiveDefinition;
/**
 * MIN - Minimum value
 * (min 3 1 4 1 5) → 1
 */
export declare const min: IPrimitiveDefinition;
/**
 * MAX - Maximum value
 * (max 3 1 4 1 5) → 5
 */
export declare const max: IPrimitiveDefinition;
/**
 * FLOOR - Round down
 * (floor 3.7) → 3
 */
export declare const floor: IPrimitiveDefinition;
/**
 * CEIL - Round up
 * (ceil 3.2) → 4
 */
export declare const ceil: IPrimitiveDefinition;
/**
 * ROUND - Round to nearest
 * (round 3.5) → 4
 */
export declare const round: IPrimitiveDefinition;
/**
 * SQRT - Square root
 * (sqrt 16) → 4
 */
export declare const sqrt: IPrimitiveDefinition;
/**
 * POW - Exponentiation
 * (pow 2 10) → 1024
 */
export declare const pow: IPrimitiveDefinition;
/**
 * EXP - e^x
 * (exp 1) → 2.718...
 */
export declare const exp: IPrimitiveDefinition;
/**
 * LOG - Natural logarithm
 * (log 2.718) → ~1
 */
export declare const log: IPrimitiveDefinition;
/**
 * LOG10 - Base-10 logarithm
 * (log10 100) → 2
 */
export declare const log10: IPrimitiveDefinition;
/**
 * SIN, COS, TAN - Trigonometric functions
 */
export declare const sin: IPrimitiveDefinition;
export declare const cos: IPrimitiveDefinition;
export declare const tan: IPrimitiveDefinition;
/**
 * RANDOM - Random number
 * (random) → 0.0-1.0
 * (random 10) → 0-9 (integer)
 */
export declare const random: IPrimitiveDefinition;
/**
 * All arithmetic primitives
 */
export declare const arithmeticPrimitives: IPrimitiveDefinition[];
//# sourceMappingURL=arithmetic.d.ts.map