import { z } from 'zod';
export declare const UpdateTicketInputSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    requester_id: z.ZodOptional<z.ZodNumber>;
    email: z.ZodOptional<z.ZodString>;
    facebook_id: z.ZodOptional<z.ZodString>;
    phone: z.ZodOptional<z.ZodString>;
    twitter_id: z.ZodOptional<z.ZodString>;
    unique_external_id: z.ZodOptional<z.ZodString>;
    subject: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    type: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodOptional<z.ZodUnion<[z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>, z.ZodLiteral<5>]>>;
    priority: z.ZodOptional<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>]>>;
    description: z.ZodOptional<z.ZodString>;
    responder_id: z.ZodOptional<z.ZodNumber>;
    attachments: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    custom_fields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    due_by: z.ZodOptional<z.ZodString>;
    email_config_id: z.ZodOptional<z.ZodNumber>;
    fr_due_by: z.ZodOptional<z.ZodString>;
    group_id: z.ZodOptional<z.ZodNumber>;
    parent_id: z.ZodOptional<z.ZodNumber>;
    product_id: z.ZodOptional<z.ZodNumber>;
    source: z.ZodOptional<z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<7>, z.ZodLiteral<9>, z.ZodLiteral<10>]>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    company_id: z.ZodOptional<z.ZodNumber>;
    internal_agent_id: z.ZodOptional<z.ZodNumber>;
    internal_group_id: z.ZodOptional<z.ZodNumber>;
    lookup_parameter: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    type?: string | null | undefined;
    status?: 2 | 3 | 5 | 4 | undefined;
    email?: string | undefined;
    priority?: 1 | 2 | 3 | 4 | undefined;
    phone?: string | undefined;
    name?: string | undefined;
    parent_id?: number | undefined;
    subject?: string | null | undefined;
    description?: string | undefined;
    tags?: string[] | undefined;
    group_id?: number | undefined;
    email_config_id?: number | undefined;
    requester_id?: number | undefined;
    responder_id?: number | undefined;
    source?: 1 | 2 | 3 | 7 | 9 | 10 | undefined;
    company_id?: number | undefined;
    product_id?: number | undefined;
    due_by?: string | undefined;
    fr_due_by?: string | undefined;
    custom_fields?: Record<string, string> | undefined;
    attachments?: unknown[] | undefined;
    facebook_id?: string | undefined;
    twitter_id?: string | undefined;
    unique_external_id?: string | undefined;
    internal_agent_id?: number | undefined;
    internal_group_id?: number | undefined;
    lookup_parameter?: string | undefined;
}, {
    type?: string | null | undefined;
    status?: 2 | 3 | 5 | 4 | undefined;
    email?: string | undefined;
    priority?: 1 | 2 | 3 | 4 | undefined;
    phone?: string | undefined;
    name?: string | undefined;
    parent_id?: number | undefined;
    subject?: string | null | undefined;
    description?: string | undefined;
    tags?: string[] | undefined;
    group_id?: number | undefined;
    email_config_id?: number | undefined;
    requester_id?: number | undefined;
    responder_id?: number | undefined;
    source?: 1 | 2 | 3 | 7 | 9 | 10 | undefined;
    company_id?: number | undefined;
    product_id?: number | undefined;
    due_by?: string | undefined;
    fr_due_by?: string | undefined;
    custom_fields?: Record<string, string> | undefined;
    attachments?: unknown[] | undefined;
    facebook_id?: string | undefined;
    twitter_id?: string | undefined;
    unique_external_id?: string | undefined;
    internal_agent_id?: number | undefined;
    internal_group_id?: number | undefined;
    lookup_parameter?: string | undefined;
}>;
export type UpdateTicketInputType = z.infer<typeof UpdateTicketInputSchema>;
export declare const UpdateTicketResponseSchema: 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 | 7 | 9 | 10;
    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 | 7 | 9 | 10;
    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;
}>;
export type UpdateTicketResponseType = z.infer<typeof UpdateTicketResponseSchema>;
