import { z } from 'zod';
declare const findComments: {
    name: "find-comments";
    description: string;
    parameters: {
        taskId: z.ZodOptional<z.ZodString>;
        projectId: z.ZodOptional<z.ZodString>;
        commentId: z.ZodOptional<z.ZodString>;
        cursor: z.ZodOptional<z.ZodString>;
        limit: z.ZodOptional<z.ZodNumber>;
    };
    outputSchema: {
        comments: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            taskId: z.ZodOptional<z.ZodString>;
            projectId: z.ZodOptional<z.ZodString>;
            content: z.ZodString;
            postedAt: z.ZodString;
            postedUid: z.ZodOptional<z.ZodString>;
            fileAttachment: z.ZodOptional<z.ZodObject<{
                resourceType: z.ZodString;
                fileName: z.ZodOptional<z.ZodString>;
                fileSize: z.ZodOptional<z.ZodNumber>;
                fileType: z.ZodOptional<z.ZodString>;
                fileUrl: z.ZodOptional<z.ZodString>;
                fileDuration: z.ZodOptional<z.ZodNumber>;
                uploadState: z.ZodOptional<z.ZodEnum<{
                    completed: "completed";
                    pending: "pending";
                }>>;
                url: z.ZodOptional<z.ZodString>;
                title: z.ZodOptional<z.ZodString>;
                image: z.ZodOptional<z.ZodString>;
                imageWidth: z.ZodOptional<z.ZodNumber>;
                imageHeight: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        searchType: z.ZodString;
        searchId: z.ZodString;
        hasMore: z.ZodBoolean;
        nextCursor: z.ZodOptional<z.ZodString>;
        totalCount: z.ZodNumber;
    };
    annotations: {
        readOnlyHint: true;
        destructiveHint: false;
        idempotentHint: true;
    };
    execute(args: {
        taskId?: string | undefined;
        projectId?: string | undefined;
        commentId?: string | undefined;
        cursor?: string | undefined;
        limit?: number | undefined;
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: {
            comments: {
                id: string;
                taskId: string | undefined;
                projectId: string | undefined;
                content: string;
                postedAt: string;
                postedUid: string;
                fileAttachment: {
                    resourceType: string;
                    fileName: string | undefined;
                    fileSize: number | undefined;
                    fileType: string | undefined;
                    fileUrl: string | undefined;
                    fileDuration: number | undefined;
                    uploadState: "completed" | "pending" | undefined;
                    url: string | undefined;
                    title: string | undefined;
                    image: string | undefined;
                    imageWidth: number | undefined;
                    imageHeight: number | undefined;
                } | undefined;
            }[];
            searchType: string;
            searchId: string;
            hasMore: boolean;
            nextCursor: string | undefined;
            totalCount: number;
        };
    }>;
};
export { findComments };
//# sourceMappingURL=find-comments.d.ts.map