import { AiError, Effect, Schema, Tool } from '@livestore/utils/effect'; export declare const coachTool: Tool.Tool<"livestore_coach", { readonly parameters: Schema.Struct<{ code: Schema.SchemaClass; codeType: Schema.optional>; }>; readonly success: Schema.Struct<{ feedback: Schema.SchemaClass; score: Schema.optional>; suggestions: Schema.Array$>; }>; readonly failure: Schema.Union<[typeof AiError.HttpRequestError, typeof AiError.HttpResponseError, typeof AiError.MalformedInput, typeof AiError.MalformedOutput, typeof AiError.UnknownError]>; readonly failureMode: "error"; }, never>; type CoachToolHandlerInput = { readonly code: string; readonly codeType?: string | undefined; }; type CoachToolResult = { readonly feedback: string; readonly score: number | undefined; readonly suggestions: string[]; }; /** Coach tool handler that uses OpenAI for analysis */ export declare const coachToolHandler: (input: CoachToolHandlerInput) => Effect.Effect; export {}; //# sourceMappingURL=mcp-coach.d.ts.map