import { z } from 'zod';
export declare const TOOL_GET_KNOWLEDGE_DOCUMENT_CONTENT_DESCRIPTION = "Tool: get_knowledge_document_content\n\nPurpose:\nRead the full text content of a single knowledge document by its uuid. Use this after list_knowledge_documents has surfaced a document whose summary looks relevant to the current task.\n\nWhen to use:\n- A summary from list_knowledge_documents indicates the document contains information you need.\n- The user explicitly asks you to read a specific document.\n\nDo NOT use:\n- Before calling list_knowledge_documents \u2014 you need a uuid first.\n- Repeatedly for the same uuid in one turn \u2014 the content does not change between calls.\n\nParameters:\n- documentUuid: The uuid of the document to read, taken from a previous list_knowledge_documents result.\n";
export declare const toolGetKnowledgeDocumentContentArgsSchema: z.ZodObject<{
    documentUuid: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    documentUuid: string;
}, {
    documentUuid: string;
}>;
export declare const toolGetKnowledgeDocumentContentOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{
        status: z.ZodLiteral<"success">;
        name: z.ZodString;
        contentSizeBytes: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        name: string;
        status: "success";
        contentSizeBytes: number;
    }, {
        name: string;
        status: "success";
        contentSizeBytes: number;
    }>, z.ZodObject<{
        status: z.ZodLiteral<"error">;
    }, "strip", z.ZodTypeAny, {
        status: "error";
    }, {
        status: "error";
    }>]>;
}, "strip", z.ZodTypeAny, {
    metadata: {
        name: string;
        status: "success";
        contentSizeBytes: number;
    } | {
        status: "error";
    };
    result: string;
}, {
    metadata: {
        name: string;
        status: "success";
        contentSizeBytes: number;
    } | {
        status: "error";
    };
    result: string;
}>;
export type ToolGetKnowledgeDocumentContentArgs = z.infer<typeof toolGetKnowledgeDocumentContentArgsSchema>;
export type ToolGetKnowledgeDocumentContentOutput = z.infer<typeof toolGetKnowledgeDocumentContentOutputSchema>;
//# sourceMappingURL=toolGetKnowledgeDocumentContentArgs.d.ts.map