import { z } from 'zod';
export declare const TOOL_READ_CONTENT_DESCRIPTION = "Read a dashboard or chart as JSON using its slug. Call this before editing.";
export declare const toolReadContentArgsSchema: z.ZodObject<{
    slug: z.ZodString;
    type: z.ZodEnum<["dashboard", "chart"]>;
}, "strip", z.ZodTypeAny, {
    type: "chart" | "dashboard";
    slug: string;
}, {
    type: "chart" | "dashboard";
    slug: string;
}>;
export declare const toolReadContentOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{
        status: z.ZodLiteral<"error">;
    }, "strip", z.ZodTypeAny, {
        status: "error";
    }, {
        status: "error";
    }>, z.ZodObject<{
        status: z.ZodLiteral<"success">;
        slug: z.ZodString;
        name: z.ZodString;
        href: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
        status: "success";
        slug: string;
        href: string;
    }, {
        name: string;
        status: "success";
        slug: string;
        href: string;
    }>]>;
}, "strip", z.ZodTypeAny, {
    result: string;
    metadata: {
        status: "error";
    } | {
        name: string;
        status: "success";
        slug: string;
        href: string;
    };
}, {
    result: string;
    metadata: {
        status: "error";
    } | {
        name: string;
        status: "success";
        slug: string;
        href: string;
    };
}>;
export type ToolReadContentArgs = z.infer<typeof toolReadContentArgsSchema>;
export type ToolReadContentOutput = z.infer<typeof toolReadContentOutputSchema>;
//# sourceMappingURL=toolReadContentArgs.d.ts.map