import type { A2UICardBindingSelection, A2UICardDraftBundle, A2UICardField, A2UICardMcpToolContract, A2UICardResourceConfig, JsonSchemaObject } from './types.js'; export declare class A2UICardCompileError extends Error { readonly code: string; constructor(code: string, message: string); } export interface ICompileA2UICardResourceInput { draft: A2UICardDraftBundle; revision: string; bindings: A2UICardBindingSelection[]; /** * V2 编译不消费开放平台 Schema。保留可选字段便于调用方分阶段升级, * 传入时也不会触发表达式或 Schema 语义校验。 */ tools?: A2UICardMcpToolContract[]; } export declare function compileA2UICardResource(input: ICompileA2UICardResourceInput): A2UICardResourceConfig; export declare function createA2UICardViewModelSchema(fields: A2UICardField[]): JsonSchemaObject; //# sourceMappingURL=compiler.d.ts.map