import { TamboComponent, TamboTool } from "../model/component-metadata"; /** * Serializes the registry for testing purposes. * Converts Standard Schema validators to JSON Schema format. * Uses the same logic as production code via mapTamboToolToContextTool. * @param mockRegistry - The registry to serialize * @returns The serialized registry with JSON Schema representations */ export declare function serializeRegistry(mockRegistry: TamboComponent[]): { props: import("json-schema").JSONSchema7 | undefined; contextTools: import("@tambo-ai/client/dist/model/component-metadata").ComponentContextToolMetadata[] | undefined; loadingComponent?: import("react").ComponentType; description: string; name: string; propsDefinition?: any; annotations?: import("@tambo-ai/client/dist/model/component-metadata").ToolAnnotations | undefined; }[]; interface CreateMockToolOptions { inputSchema: TamboTool["inputSchema"]; outputSchema?: TamboTool["outputSchema"]; maxCalls?: number; } /** * Creates a mock TamboTool with the given input schema for testing purposes. * Accepts either an inputSchema directly or an options object with inputSchema and outputSchema. * @param schemaOrOptions - The input schema or options object * @returns A mock TamboTool instance * @internal */ export declare function createMockTool(schemaOrOptions: TamboTool["inputSchema"] | CreateMockToolOptions): TamboTool; export {}; //# sourceMappingURL=tools.d.ts.map