import { z } from 'zod';
declare const findReminders: {
    name: "find-reminders";
    description: string;
    parameters: {
        taskId: z.ZodOptional<z.ZodString>;
        reminderId: z.ZodOptional<z.ZodString>;
        locationReminderId: z.ZodOptional<z.ZodString>;
    };
    outputSchema: {
        reminders: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            taskId: z.ZodString;
            type: z.ZodEnum<{
                location: "location";
                absolute: "absolute";
                relative: "relative";
            }>;
            minuteOffset: z.ZodOptional<z.ZodNumber>;
            due: z.ZodOptional<z.ZodObject<{
                isRecurring: z.ZodBoolean;
                string: z.ZodString;
                date: z.ZodString;
                datetime: z.ZodOptional<z.ZodString>;
                timezone: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            name: z.ZodOptional<z.ZodString>;
            locLat: z.ZodOptional<z.ZodString>;
            locLong: z.ZodOptional<z.ZodString>;
            locTrigger: z.ZodOptional<z.ZodEnum<{
                on_enter: "on_enter";
                on_leave: "on_leave";
            }>>;
            radius: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        searchType: z.ZodString;
        searchId: z.ZodString;
        totalCount: z.ZodNumber;
    };
    annotations: {
        readOnlyHint: true;
        destructiveHint: false;
        idempotentHint: true;
    };
    execute(args: {
        taskId?: string | undefined;
        reminderId?: string | undefined;
        locationReminderId?: string | undefined;
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: {
            reminders: ({
                minuteOffset: number;
                due: {
                    isRecurring: boolean;
                    string: string;
                    date: string;
                    datetime: string | undefined;
                    timezone: string | undefined;
                } | undefined;
                id: string;
                taskId: string;
                type: "location" | "absolute" | "relative";
            } | {
                due: {
                    isRecurring: boolean;
                    string: string;
                    date: string;
                    datetime: string | undefined;
                    timezone: string | undefined;
                };
                id: string;
                taskId: string;
                type: "location" | "absolute" | "relative";
            } | {
                name: string;
                locLat: string;
                locLong: string;
                locTrigger: "on_enter" | "on_leave";
                radius: number;
                id: string;
                taskId: string;
                type: "location" | "absolute" | "relative";
            })[];
            searchType: string;
            searchId: string;
            totalCount: number;
        };
    }>;
};
export { findReminders };
//# sourceMappingURL=find-reminders.d.ts.map