import { z } from "zod"; export declare const systemTools: { sync: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; getProfiles: { description: string; schema: z.ZodObject<{ offset: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { offset: number; limit: number; }, { offset?: number | undefined; limit?: number | undefined; }>; handler: ({ offset, limit }: { offset?: number; limit?: number; }) => Promise<{ profiles: string[]; pagination: { offset: number; limit: number; total: number; hasMore: boolean; nextOffset: number | null; }; }>; }; loadProfile: { description: string; schema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; handler: ({ name }: { name: string; }) => Promise; }; exportPackage: { description: string; schema: z.ZodObject<{ deck: z.ZodString; path: z.ZodString; includeSched: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deck: string; path: string; includeSched: boolean; }, { deck: string; path: string; includeSched?: boolean | undefined; }>; handler: ({ deck, path, includeSched }: { deck: string; path: string; includeSched?: boolean; }) => Promise; }; importPackage: { description: string; schema: z.ZodObject<{ path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; }, { path: string; }>; handler: ({ path }: { path: string; }) => Promise; }; version: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; requestPermission: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise<{ permission: string; version: number; }>; }; apiReflect: { description: string; schema: z.ZodObject<{ scopes: z.ZodOptional>; actions: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scopes?: string[] | undefined; actions?: string[] | undefined; }, { scopes?: string[] | undefined; actions?: string[] | undefined; }>; handler: ({ scopes, actions }: { scopes?: string[]; actions?: string[]; }) => Promise<{ scopes: string[]; actions: string[]; }>; }; reloadCollection: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; multi: { description: string; schema: z.ZodObject<{ actions: z.ZodArray; version: z.ZodOptional; }, "strip", z.ZodTypeAny, { action: string; version?: number | undefined; params?: unknown; }, { action: string; version?: number | undefined; params?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { actions: { action: string; version?: number | undefined; params?: unknown; }[]; }, { actions: { action: string; version?: number | undefined; params?: unknown; }[]; }>; handler: ({ actions }: { actions: Array<{ action: string; params?: unknown; version?: number; }>; }) => Promise; }; getActiveProfile: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; setDueDate: { description: string; schema: z.ZodObject<{ cards: z.ZodArray, "many">; days: z.ZodString; }, "strip", z.ZodTypeAny, { cards: (string | number)[]; days: string; }, { cards: (string | number)[]; days: string; }>; handler: ({ cards, days }: { cards: Array; days: string; }) => Promise; }; suspended: { 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; }; saveDeckConfig: { description: string; schema: z.ZodObject<{ config: z.ZodRecord; }, "strip", z.ZodTypeAny, { config: Record; }, { config: Record; }>; handler: ({ config }: { config: Record; }) => Promise; }; setDeckConfigId: { description: string; schema: z.ZodObject<{ decks: z.ZodArray; configId: z.ZodNumber; }, "strip", z.ZodTypeAny, { decks: string[]; configId: number; }, { decks: string[]; configId: number; }>; handler: ({ decks, configId }: { decks: string[]; configId: number; }) => Promise; }; cloneDeckConfigId: { description: string; schema: z.ZodObject<{ name: z.ZodString; cloneFrom: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; cloneFrom?: number | undefined; }, { name: string; cloneFrom?: number | undefined; }>; handler: ({ name, cloneFrom }: { name: string; cloneFrom?: number; }) => Promise; }; removeDeckConfigId: { description: string; schema: z.ZodObject<{ configId: z.ZodNumber; }, "strip", z.ZodTypeAny, { configId: number; }, { configId: number; }>; handler: ({ configId }: { configId: number; }) => Promise; }; }; //# sourceMappingURL=system.d.ts.map