import { z } from 'zod';
type FetchResult = {
    id: string;
    title: string;
    text: string;
    url: string;
    metadata?: Record<string, unknown>;
};
/**
 * OpenAI MCP fetch tool - retrieves the full contents of a task or project by ID.
 *
 * This tool follows the OpenAI MCP fetch tool specification:
 * @see https://platform.openai.com/docs/mcp#fetch-tool
 */
declare const fetch: {
    name: "fetch";
    description: string;
    parameters: {
        id: z.ZodString;
    };
    outputSchema: {
        id: z.ZodString;
        title: z.ZodString;
        text: z.ZodString;
        url: z.ZodString;
        metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    };
    mutability: "readonly";
    execute(args: {
        id: string;
    }, client: import('@doist/todoist-api-typescript').TodoistApi): Promise<{
        textContent: string;
        structuredContent: FetchResult;
    }>;
};
export { fetch };
//# sourceMappingURL=fetch.d.ts.map