import type { A2UICardContractIssue, A2UICardSchemaCompatibilityResult, A2UICardTransform, A2UIStructuralMappingNode, JsonSchemaObject } from './types.js'; export interface IA2UICardTransformValidationOptions { sourceSchema?: JsonSchemaObject; targetSchema?: JsonSchemaObject; fieldId?: string; } export declare class A2UICardExpressionError extends Error { readonly code: string; readonly fieldId?: string; constructor(code: string, message: string, fieldId?: string); } export declare function createA2UICardTransform(mapping: A2UIStructuralMappingNode): A2UICardTransform; export declare function parseA2UICardTransform(transform: A2UICardTransform): A2UIStructuralMappingNode; export declare function getA2UICardTransformIssues(value: unknown, path?: string): A2UICardContractIssue[]; export declare function validateA2UICardTransform(transform: A2UICardTransform, options?: IA2UICardTransformValidationOptions): A2UICardSchemaCompatibilityResult; export declare function executeA2UICardTransform(transform: A2UICardTransform, data: unknown, fieldId?: string): unknown; export declare function mappingNodeToExpression(node: A2UIStructuralMappingNode): string; //# sourceMappingURL=expression.d.ts.map