type StringProperty = { type: "string"; description: string; enum?: string[]; }; type ObjectSchema = { type: "object"; additionalProperties: false; properties: Record; required: string[]; }; export type BuilderToolDefinition = { name: "builder_run"; description: string; inputSchema: ObjectSchema; outputSchema: ObjectSchema; }; export type InspectorToolDefinition = { name: "inspector_run"; description: string; inputSchema: ObjectSchema; outputSchema: ObjectSchema; }; export type BuilderRunInput = { prompt: string; }; export type InspectorRunInput = { name: string; prompt?: string; }; export declare const builderRunOutputSchema: { type: "object"; additionalProperties: false; properties: { summary: { type: "string"; description: string; }; log: { type: "string"; description: string; }; log_path: { type: "string"; description: string; }; }; required: string[]; }; export declare const inspectorRunOutputSchema: { type: "object"; additionalProperties: false; properties: { name: { type: "string"; description: string; }; summary: { type: "string"; description: string; }; log_path: { type: "string"; description: string; }; }; required: string[]; }; export declare function createBuilderTool(): BuilderToolDefinition; export declare function createInspectorTool(inspectorNames: string[]): InspectorToolDefinition; export declare function parseBuilderRunInput(input: unknown): BuilderRunInput; export declare function parseInspectorRunInput(input: unknown, inspectorNames: string[]): InspectorRunInput; export {};