import { Schema, Tool, Toolkit } from '@livestore/utils/effect'; export declare const livestoreToolkit: Toolkit.Toolkit<{ readonly livestore_coach: 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 import("@effect/ai/AiError").HttpRequestError, typeof import("@effect/ai/AiError").HttpResponseError, typeof import("@effect/ai/AiError").MalformedInput, typeof import("@effect/ai/AiError").MalformedOutput, typeof import("@effect/ai/AiError").UnknownError]>; readonly failureMode: "error"; }, never>; readonly livestore_generate_schema: Tool.Tool<"livestore_generate_schema", { readonly parameters: Schema.Struct<{ schemaType: Schema.SchemaClass; customDescription: Schema.optional>; }>; readonly success: Schema.Struct<{ schemaCode: Schema.SchemaClass; explanation: Schema.SchemaClass; }>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_get_example_schema: Tool.Tool<"livestore_get_example_schema", { readonly parameters: Schema.Struct<{ type: Schema.SchemaClass; }>; readonly success: Schema.Struct<{ schemaCode: Schema.SchemaClass; description: Schema.SchemaClass; }>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_instance_connect: Tool.Tool<"livestore_instance_connect", { readonly parameters: Schema.Struct<{ configPath: Schema.SchemaClass; storeId: Schema.SchemaClass; clientId: Schema.optional>; sessionId: Schema.optional>; }>; readonly success: Schema.Struct<{ storeId: typeof Schema.String; clientId: typeof Schema.String; sessionId: typeof Schema.String; schemaInfo: Schema.Struct<{ tableNames: Schema.Array$; eventNames: Schema.Array$; }>; }>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_instance_query: Tool.Tool<"livestore_instance_query", { readonly parameters: Schema.Struct<{ sql: Schema.SchemaClass; bindValues: Schema.Union<[Schema.Array$>, Schema.Record$>]>; }>; readonly success: Schema.Struct<{ rows: Schema.Array$>>; rowCount: typeof Schema.Number; }>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_instance_commit_events: Tool.Tool<"livestore_instance_commit_events", { readonly parameters: Schema.Struct<{ events: Schema.Array$; args: Schema.Schema; }>>; }>; readonly success: Schema.Struct<{ committed: typeof Schema.Number; }>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_instance_status: Tool.Tool<"livestore_instance_status", { readonly parameters: Schema.Struct<{}>; readonly success: Schema.Union<[Schema.TaggedStruct<"connected", { storeId: typeof Schema.String; clientId: typeof Schema.String; sessionId: typeof Schema.String; tableCounts: Schema.Record$; }>, Schema.TaggedStruct<"disconnected", {}>]>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_instance_disconnect: Tool.Tool<"livestore_instance_disconnect", { readonly parameters: Schema.Struct<{}>; readonly success: Schema.TaggedStruct<"disconnected", {}>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_sync_export: Tool.Tool<"livestore_sync_export", { readonly parameters: Schema.Struct<{ configPath: Schema.SchemaClass; storeId: Schema.SchemaClass; clientId: Schema.optional>; }>; readonly success: Schema.Struct<{ storeId: typeof Schema.String; eventCount: typeof Schema.Number; exportedAt: typeof Schema.String; data: Schema.Schema; }>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; readonly livestore_sync_import: Tool.Tool<"livestore_sync_import", { readonly parameters: Schema.Struct<{ configPath: Schema.SchemaClass; storeId: Schema.SchemaClass; clientId: Schema.optional>; data: Schema.Schema; force: Schema.optional>; dryRun: Schema.optional>; }>; readonly success: Schema.Struct<{ storeId: typeof Schema.String; eventCount: typeof Schema.Number; dryRun: typeof Schema.Boolean; }>; readonly failure: typeof Schema.Never; readonly failureMode: "error"; }, never>; }>; //# sourceMappingURL=mcp-tools-defs.d.ts.map