export interface FunctionSpec { name: string; description: string; signature: string; returnType: 'string' | 'number' | 'boolean' | 'any'; examples: string[]; } export interface FormulaSpec { version: string; description: string; syntax: { fieldReferences: string[]; arithmeticOperators: { operator: string; description: string; }[]; comparisonOperators: { operator: string; description: string; }[]; logicalOperators: { operator: string; description: string; }[]; other: string[]; }; functions: { string: FunctionSpec[]; numeric: FunctionSpec[]; boolean: FunctionSpec[]; array: FunctionSpec[]; conversion: FunctionSpec[]; conditional: FunctionSpec[]; }; features: { name: string; description: string; minVersion: string; examples: string[]; dependenciesExtracted?: string[]; }[]; versionDetection: { feature: string; minVersion: string; }[]; parseResult: { description: string; interface: string; }; astUtilities: { name: string; description: string; signature: string; code: string; }[]; examples: { expression: string; description: string; result?: string; }[]; apiExamples: { name: string; description: string; code: string; }[]; schemaUsage: { structure: string; fieldTypes: string[]; rules: string[]; }; } export declare const formulaSpec: FormulaSpec; //# sourceMappingURL=formula-spec.d.ts.map