import { z } from 'zod';
export declare const TOOL_READ_PINNED_THREAD_DESCRIPTION = "Tool: read_pinned_thread\n\nPurpose:\nRead the transcript of a previous conversation that was attached to this thread as context. Use it to understand what the user was trying to achieve in that conversation before answering.\n\nWhen to use:\n- A message in this thread lists a Conversation as attached context and you need its content.\n- You were asked to verify or follow up on something that happened in the attached conversation.\n\nDo NOT use:\n- For threads that are not attached as context \u2014 only pinned conversations are readable.\n- Repeatedly for the same threadUuid in one turn \u2014 the transcript does not change between calls.\n\nImportant:\nThe attached conversation may predate recent project changes. Verify any claims it contains (available fields, metrics, query results) against the current project instead of trusting them.\n\nParameters:\n- threadUuid: The uuid of the attached conversation, taken from the context note in this thread.\n";
export declare const toolReadPinnedThreadArgsSchema: z.ZodObject<{
    threadUuid: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    threadUuid: string;
}, {
    threadUuid: string;
}>;
export declare const toolReadPinnedThreadOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{
        status: z.ZodLiteral<"success">;
        messageCount: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        status: "success";
        messageCount: number;
    }, {
        status: "success";
        messageCount: number;
    }>, z.ZodObject<{
        status: z.ZodLiteral<"error">;
    }, "strip", z.ZodTypeAny, {
        status: "error";
    }, {
        status: "error";
    }>]>;
}, "strip", z.ZodTypeAny, {
    result: string;
    metadata: {
        status: "success";
        messageCount: number;
    } | {
        status: "error";
    };
}, {
    result: string;
    metadata: {
        status: "success";
        messageCount: number;
    } | {
        status: "error";
    };
}>;
export type ToolReadPinnedThreadArgs = z.infer<typeof toolReadPinnedThreadArgsSchema>;
export type ToolReadPinnedThreadOutput = z.infer<typeof toolReadPinnedThreadOutputSchema>;
//# sourceMappingURL=toolReadPinnedThreadArgs.d.ts.map