import { z } from "zod"; export declare const guiTools: { guiBrowse: { description: string; schema: z.ZodObject<{ query: z.ZodString; reorderCards: z.ZodOptional>; columnId: z.ZodOptional; }, "strip", z.ZodTypeAny, { order?: "ascending" | "descending" | undefined; columnId?: string | undefined; }, { order?: "ascending" | "descending" | undefined; columnId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { query: string; reorderCards?: { order?: "ascending" | "descending" | undefined; columnId?: string | undefined; } | undefined; }, { query: string; reorderCards?: { order?: "ascending" | "descending" | undefined; columnId?: string | undefined; } | undefined; }>; handler: (args: { query: string; reorderCards?: { order?: string; columnId?: string; }; }) => Promise; }; guiAddCards: { description: string; schema: z.ZodObject<{ note: z.ZodObject<{ deckName: z.ZodString; modelName: z.ZodString; fields: z.ZodRecord; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { deckName: string; modelName: string; fields: Record; tags?: string[] | undefined; }, { deckName: string; modelName: string; fields: Record; tags?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { note: { deckName: string; modelName: string; fields: Record; tags?: string[] | undefined; }; }, { note: { deckName: string; modelName: string; fields: Record; tags?: string[] | undefined; }; }>; handler: ({ note, }: { note: { deckName: string; modelName: string; fields: Record; tags?: string[]; }; }) => Promise; }; guiCurrentCard: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise | null>; }; guiAnswerCard: { description: string; schema: z.ZodObject<{ ease: z.ZodNumber; }, "strip", z.ZodTypeAny, { ease: number; }, { ease: number; }>; handler: ({ ease }: { ease: number; }) => Promise; }; guiDeckOverview: { description: string; schema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; handler: ({ name }: { name: string; }) => Promise; }; guiExitAnki: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiSelectedNotes: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiSelectCard: { description: string; schema: z.ZodObject<{ card: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }, "strip", z.ZodTypeAny, { card: string | number; }, { card: string | number; }>; handler: ({ card }: { card: number | string; }) => Promise; }; guiEditNote: { description: string; schema: z.ZodObject<{ note: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }, "strip", z.ZodTypeAny, { note: string | number; }, { note: string | number; }>; handler: ({ note }: { note: number | string; }) => Promise | null>; }; guiStartCardTimer: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiShowQuestion: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiShowAnswer: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiUndo: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiDeckBrowser: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiDeckReview: { description: string; schema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; handler: ({ name }: { name: string; }) => Promise; }; guiCheckDatabase: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; guiImportFile: { description: string; schema: z.ZodObject<{ path: z.ZodOptional; }, "strip", z.ZodTypeAny, { path?: string | undefined; }, { path?: string | undefined; }>; handler: ({ path }: { path?: string; }) => Promise | null>; }; }; //# sourceMappingURL=gui.d.ts.map