import { z } from 'zod';
export declare const ingestSchema: z.ZodObject<{
    source_type: z.ZodEnum<["gmail", "monday_api", "monday_chrome", "demo"]>;
    source_account: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    source_external_id: z.ZodString;
    source_url: z.ZodUnion<[z.ZodOptional<z.ZodNullable<z.ZodString>>, z.ZodEffects<z.ZodLiteral<"">, null, "">]>;
    sender_id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    sender_name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    sender_email: z.ZodUnion<[z.ZodOptional<z.ZodNullable<z.ZodString>>, z.ZodEffects<z.ZodLiteral<"">, null, "">]>;
    client_project: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    title: z.ZodString;
    body: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    metadata: z.ZodDefault<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    attachments: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodObject<{
        filename: z.ZodString;
        mimeType: z.ZodOptional<z.ZodString>;
        size: z.ZodOptional<z.ZodNumber>;
        sourceRef: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }, {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }>, "many">>>;
    parse_warnings: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodString, "many">>>;
    raw_payload: z.ZodOptional<z.ZodUnknown>;
    received_at: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    source_type: "gmail" | "monday_api" | "monday_chrome" | "demo";
    source_external_id: string;
    title: string;
    body: string;
    metadata: Record<string, unknown>;
    attachments: {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }[];
    parse_warnings: string[];
    source_account?: string | null | undefined;
    source_url?: string | null | undefined;
    sender_id?: string | null | undefined;
    sender_name?: string | null | undefined;
    sender_email?: string | null | undefined;
    client_project?: string | null | undefined;
    raw_payload?: unknown;
    received_at?: string | undefined;
}, {
    source_type: "gmail" | "monday_api" | "monday_chrome" | "demo";
    source_external_id: string;
    title: string;
    source_account?: string | null | undefined;
    source_url?: string | null | undefined;
    sender_id?: string | null | undefined;
    sender_name?: string | null | undefined;
    sender_email?: string | null | undefined;
    client_project?: string | null | undefined;
    body?: string | undefined;
    metadata?: Record<string, unknown> | undefined;
    attachments?: {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }[] | undefined;
    parse_warnings?: string[] | undefined;
    raw_payload?: unknown;
    received_at?: string | undefined;
}>;
export declare const mondayChromeSchema: z.ZodObject<{
    source_account: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    source_external_id: z.ZodString;
    source_url: z.ZodUnion<[z.ZodOptional<z.ZodNullable<z.ZodString>>, z.ZodEffects<z.ZodLiteral<"">, null, "">]>;
    sender_id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    sender_name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    sender_email: z.ZodUnion<[z.ZodOptional<z.ZodNullable<z.ZodString>>, z.ZodEffects<z.ZodLiteral<"">, null, "">]>;
    client_project: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    title: z.ZodString;
    body: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    metadata: z.ZodDefault<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    attachments: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodObject<{
        filename: z.ZodString;
        mimeType: z.ZodOptional<z.ZodString>;
        size: z.ZodOptional<z.ZodNumber>;
        sourceRef: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }, {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }>, "many">>>;
    parse_warnings: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodString, "many">>>;
    raw_payload: z.ZodOptional<z.ZodUnknown>;
    received_at: z.ZodOptional<z.ZodString>;
} & {
    source_type: z.ZodLiteral<"monday_chrome">;
}, "strip", z.ZodTypeAny, {
    source_type: "monday_chrome";
    source_external_id: string;
    title: string;
    body: string;
    metadata: Record<string, unknown>;
    attachments: {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }[];
    parse_warnings: string[];
    source_account?: string | null | undefined;
    source_url?: string | null | undefined;
    sender_id?: string | null | undefined;
    sender_name?: string | null | undefined;
    sender_email?: string | null | undefined;
    client_project?: string | null | undefined;
    raw_payload?: unknown;
    received_at?: string | undefined;
}, {
    source_type: "monday_chrome";
    source_external_id: string;
    title: string;
    source_account?: string | null | undefined;
    source_url?: string | null | undefined;
    sender_id?: string | null | undefined;
    sender_name?: string | null | undefined;
    sender_email?: string | null | undefined;
    client_project?: string | null | undefined;
    body?: string | undefined;
    metadata?: Record<string, unknown> | undefined;
    attachments?: {
        filename: string;
        mimeType?: string | undefined;
        size?: number | undefined;
        sourceRef?: string | undefined;
        url?: string | undefined;
    }[] | undefined;
    parse_warnings?: string[] | undefined;
    raw_payload?: unknown;
    received_at?: string | undefined;
}>;
export declare const claimSchema: z.ZodObject<{
    consumer_id: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    consumer_id: string;
}, {
    consumer_id?: string | undefined;
}>;
export declare const createdSchema: z.ZodObject<{
    claim_token: z.ZodOptional<z.ZodString>;
    maj_wp_ticket_id: z.ZodString;
    remote_status: z.ZodOptional<z.ZodString>;
    remote_message: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    maj_wp_ticket_id: string;
    remote_status?: string | undefined;
    remote_message?: string | undefined;
    claim_token?: string | undefined;
}, {
    maj_wp_ticket_id: string;
    remote_status?: string | undefined;
    remote_message?: string | undefined;
    claim_token?: string | undefined;
}>;
export declare const statusUpdateSchema: z.ZodObject<{
    maj_wp_ticket_id: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<["created", "in_progress", "completed", "failed"]>>;
    remote_status: z.ZodOptional<z.ZodString>;
    remote_message: z.ZodOptional<z.ZodString>;
    error: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    status?: "created" | "in_progress" | "completed" | "failed" | undefined;
    maj_wp_ticket_id?: string | undefined;
    remote_status?: string | undefined;
    remote_message?: string | undefined;
    error?: string | null | undefined;
}, {
    status?: "created" | "in_progress" | "completed" | "failed" | undefined;
    maj_wp_ticket_id?: string | undefined;
    remote_status?: string | undefined;
    remote_message?: string | undefined;
    error?: string | null | undefined;
}>;
export declare const loginSchema: z.ZodObject<{
    username: z.ZodString;
    password: z.ZodString;
}, "strip", z.ZodTypeAny, {
    username: string;
    password: string;
}, {
    username: string;
    password: string;
}>;
export declare const pairingRedeemSchema: z.ZodObject<{
    code: z.ZodString;
    label: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    code: string;
    label?: string | undefined;
}, {
    code: string;
    label?: string | undefined;
}>;
export declare const blacklistSchema: z.ZodObject<{
    sender_type: z.ZodEnum<["email", "monday_user"]>;
    sender_key: z.ZodString;
    sender_label: z.ZodOptional<z.ZodString>;
    reason: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    sender_type: "email" | "monday_user";
    sender_key: string;
    sender_label?: string | undefined;
    reason?: string | undefined;
}, {
    sender_type: "email" | "monday_user";
    sender_key: string;
    sender_label?: string | undefined;
    reason?: string | undefined;
}>;
