import { z } from 'zod';
export declare const TicketSchema: z.ZodObject<{
    cc_emails: z.ZodArray<z.ZodString, "many">;
    fwd_emails: z.ZodArray<z.ZodString, "many">;
    reply_cc_emails: z.ZodArray<z.ZodString, "many">;
    email_config_id: z.ZodNullable<z.ZodNumber>;
    fr_escalated: z.ZodBoolean;
    group_id: z.ZodNullable<z.ZodNumber>;
    priority: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>]>;
    requester_id: z.ZodNumber;
    responder_id: z.ZodNullable<z.ZodNumber>;
    source: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<7>, z.ZodLiteral<9>, z.ZodLiteral<10>]>;
    spam: z.ZodBoolean;
    status: z.ZodUnion<[z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>, z.ZodLiteral<5>]>;
    subject: z.ZodNullable<z.ZodString>;
    company_id: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    id: z.ZodNumber;
    type: z.ZodNullable<z.ZodString>;
    to_emails: z.ZodNullable<z.ZodArray<z.ZodString, "many">>;
    product_id: z.ZodNullable<z.ZodNumber>;
    created_at: z.ZodString;
    updated_at: z.ZodString;
    due_by: z.ZodNullable<z.ZodString>;
    fr_due_by: z.ZodNullable<z.ZodString>;
    is_escalated: z.ZodBoolean;
    association_type: z.ZodNullable<z.ZodUnknown>;
    description_text: z.ZodString;
    description: z.ZodString;
    custom_fields: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNull]>>>>;
    tags: z.ZodArray<z.ZodString, "many">;
    attachments: z.ZodArray<z.ZodUnknown, "many">;
}, "strip", z.ZodTypeAny, {
    type: string | null;
    status: 2 | 3 | 5 | 4;
    priority: 1 | 2 | 3 | 4;
    id: number;
    subject: string | null;
    created_at: string;
    updated_at: string;
    description: string;
    tags: string[];
    group_id: number | null;
    cc_emails: string[];
    fwd_emails: string[];
    reply_cc_emails: string[];
    email_config_id: number | null;
    fr_escalated: boolean;
    requester_id: number;
    responder_id: number | null;
    source: 1 | 2 | 3 | 10 | 9 | 7;
    spam: boolean;
    to_emails: string[] | null;
    product_id: number | null;
    due_by: string | null;
    fr_due_by: string | null;
    is_escalated: boolean;
    description_text: string;
    attachments: unknown[];
    company_id?: number | null | undefined;
    association_type?: unknown;
    custom_fields?: Record<string, string | null> | null | undefined;
}, {
    type: string | null;
    status: 2 | 3 | 5 | 4;
    priority: 1 | 2 | 3 | 4;
    id: number;
    subject: string | null;
    created_at: string;
    updated_at: string;
    description: string;
    tags: string[];
    group_id: number | null;
    cc_emails: string[];
    fwd_emails: string[];
    reply_cc_emails: string[];
    email_config_id: number | null;
    fr_escalated: boolean;
    requester_id: number;
    responder_id: number | null;
    source: 1 | 2 | 3 | 10 | 9 | 7;
    spam: boolean;
    to_emails: string[] | null;
    product_id: number | null;
    due_by: string | null;
    fr_due_by: string | null;
    is_escalated: boolean;
    description_text: string;
    attachments: unknown[];
    company_id?: number | null | undefined;
    association_type?: unknown;
    custom_fields?: Record<string, string | null> | null | undefined;
}>;
