import { z } from 'zod';
export declare const TOOL_CREATE_SCHEDULED_DELIVERY_DESCRIPTION: string;
export declare const toolCreateScheduledDeliveryArgsSchema: z.ZodObject<{
    resourceType: z.ZodEnum<["chart", "dashboard"]>;
    resourceUuidOrSlug: z.ZodString;
    name: z.ZodString;
    cron: z.ZodString;
    timezone: z.ZodNullable<z.ZodString>;
    format: z.ZodEnum<["csv", "image"]>;
    csvOptions: z.ZodNullable<z.ZodObject<{
        formatted: z.ZodBoolean;
        limit: z.ZodUnion<[z.ZodLiteral<"table">, z.ZodLiteral<"all">, z.ZodNumber]>;
    }, "strip", z.ZodTypeAny, {
        formatted: boolean;
        limit: number | "table" | "all";
    }, {
        formatted: boolean;
        limit: number | "table" | "all";
    }>>;
    message: z.ZodNullable<z.ZodString>;
    targets: z.ZodArray<z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
        type: z.ZodLiteral<"slack">;
        channel: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: "slack";
        channel: string;
    }, {
        type: "slack";
        channel: string;
    }>, z.ZodObject<{
        type: z.ZodLiteral<"email">;
        recipient: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: "email";
        recipient: string;
    }, {
        type: "email";
        recipient: string;
    }>]>, "many">;
    enabled: z.ZodBoolean;
    aiAugmentationPrompt: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    message: string | null;
    name: string;
    format: "csv" | "image";
    timezone: string | null;
    enabled: boolean;
    resourceType: "chart" | "dashboard";
    resourceUuidOrSlug: string;
    cron: string;
    csvOptions: {
        formatted: boolean;
        limit: number | "table" | "all";
    } | null;
    targets: ({
        type: "slack";
        channel: string;
    } | {
        type: "email";
        recipient: string;
    })[];
    aiAugmentationPrompt: string | null;
}, {
    message: string | null;
    name: string;
    format: "csv" | "image";
    timezone: string | null;
    enabled: boolean;
    resourceType: "chart" | "dashboard";
    resourceUuidOrSlug: string;
    cron: string;
    csvOptions: {
        formatted: boolean;
        limit: number | "table" | "all";
    } | null;
    targets: ({
        type: "slack";
        channel: string;
    } | {
        type: "email";
        recipient: string;
    })[];
    aiAugmentationPrompt: string | null;
}>;
export type ToolCreateScheduledDeliveryArgs = z.infer<typeof toolCreateScheduledDeliveryArgsSchema>;
export declare const toolCreateScheduledDeliveryOutputSchema: 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">;
        schedulerUuid: z.ZodString;
        name: z.ZodString;
        cron: z.ZodString;
        resourceType: z.ZodEnum<["chart", "dashboard"]>;
        resourceUuid: z.ZodString;
        href: z.ZodString;
        aiAugmentationAttached: z.ZodBoolean;
        warnings: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        name: string;
        schedulerUuid: string;
        status: "success";
        href: string;
        warnings: string[];
        resourceType: "chart" | "dashboard";
        cron: string;
        resourceUuid: string;
        aiAugmentationAttached: boolean;
    }, {
        name: string;
        schedulerUuid: string;
        status: "success";
        href: string;
        warnings: string[];
        resourceType: "chart" | "dashboard";
        cron: string;
        resourceUuid: string;
        aiAugmentationAttached: boolean;
    }>]>;
}, "strip", z.ZodTypeAny, {
    metadata: {
        status: "error";
    } | {
        name: string;
        schedulerUuid: string;
        status: "success";
        href: string;
        warnings: string[];
        resourceType: "chart" | "dashboard";
        cron: string;
        resourceUuid: string;
        aiAugmentationAttached: boolean;
    };
    result: string;
}, {
    metadata: {
        status: "error";
    } | {
        name: string;
        schedulerUuid: string;
        status: "success";
        href: string;
        warnings: string[];
        resourceType: "chart" | "dashboard";
        cron: string;
        resourceUuid: string;
        aiAugmentationAttached: boolean;
    };
    result: string;
}>;
export type ToolCreateScheduledDeliveryOutput = z.infer<typeof toolCreateScheduledDeliveryOutputSchema>;
//# sourceMappingURL=toolCreateScheduledDeliveryArgs.d.ts.map