import type { A2UICardField, A2UICardResolverV2, JsonObject, JsonSchemaObject } from './types.js'; export type A2UICardRuntimeContext = Partial>; export interface IA2UICardResolverTool { resourceId: string; toolName: string; inputSchema: JsonSchemaObject; outputSchema: JsonSchemaObject; readOnly: boolean; call: (input: JsonObject, signal?: AbortSignal) => Promise<{ structuredContent?: unknown; }>; } export interface IA2UICardResolverExecutionInput { resolver: A2UICardResolverV2; fields: A2UICardField[]; presentationInputSchema: JsonSchemaObject; argsSchema: JsonSchemaObject; invocation: JsonObject; runtimeContext?: A2UICardRuntimeContext; tools: IA2UICardResolverTool[]; signal?: AbortSignal; } export declare class A2UICardResolverError extends Error { readonly code: string; readonly fieldId?: string; constructor(code: string, message: string, fieldId?: string); } export declare function executeA2UICardResolver(input: IA2UICardResolverExecutionInput): Promise; //# sourceMappingURL=resolver.d.ts.map