import { z } from 'zod';
import { ProjectCollaborator } from '../utils/user-resolver.js';
declare const findProjectCollaborators: {
    name: "find-project-collaborators";
    description: string;
    parameters: {
        projectId: z.ZodString;
        searchTerm: z.ZodOptional<z.ZodString>;
    };
    outputSchema: {
        collaborators: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodString;
            email: z.ZodString;
        }, z.core.$strip>>;
        projectInfo: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodString;
            isShared: z.ZodBoolean;
        }, z.core.$strip>>;
        totalCount: z.ZodNumber;
        totalAvailable: z.ZodOptional<z.ZodNumber>;
        appliedFilters: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    };
    mutability: "readonly";
    execute(args: {
        projectId: string;
        searchTerm?: string | undefined;
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: {
            collaborators: never[];
            projectInfo: {
                id: string;
                name: string;
                isShared: false;
            };
            totalCount: number;
            appliedFilters: {
                projectId: string;
                searchTerm?: string | undefined;
            };
            totalAvailable?: undefined;
        };
    } | {
        textContent: string;
        structuredContent: {
            collaborators: never[];
            projectInfo: {
                id: string;
                name: string;
                isShared: true;
            };
            totalCount: number;
            appliedFilters: {
                projectId: string;
                searchTerm?: string | undefined;
            };
            totalAvailable?: undefined;
        };
    } | {
        textContent: string;
        structuredContent: {
            collaborators: ProjectCollaborator[];
            projectInfo: {
                id: string;
                name: string;
                isShared: true;
            };
            totalCount: number;
            totalAvailable: number;
            appliedFilters: {
                projectId: string;
                searchTerm?: string | undefined;
            };
        };
    }>;
};
export { findProjectCollaborators };
//# sourceMappingURL=find-project-collaborators.d.ts.map