import { z } from 'zod';
export declare const AddNoteInputSchema: z.ZodObject<{
    body: z.ZodString;
    incoming: z.ZodOptional<z.ZodBoolean>;
    notify_emails: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    private: z.ZodOptional<z.ZodBoolean>;
    user_id: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    body: string;
    user_id?: number | undefined;
    incoming?: boolean | undefined;
    notify_emails?: string[] | undefined;
    private?: boolean | undefined;
}, {
    body: string;
    user_id?: number | undefined;
    incoming?: boolean | undefined;
    notify_emails?: string[] | undefined;
    private?: boolean | undefined;
}>;
export type AddNoteInputType = z.infer<typeof AddNoteInputSchema>;
export declare const AddNoteResponseSchema: z.ZodObject<{
    body_text: z.ZodString;
    body: z.ZodString;
    id: z.ZodNumber;
    incoming: z.ZodBoolean;
    private: z.ZodBoolean;
    user_id: z.ZodNumber;
    support_email: z.ZodNullable<z.ZodUnknown>;
    ticket_id: z.ZodNumber;
    notified_to: z.ZodArray<z.ZodString, "many">;
    attachments: z.ZodArray<z.ZodUnknown, "many">;
    created_at: z.ZodString;
    updated_at: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: number;
    body: string;
    created_at: string;
    updated_at: string;
    user_id: number;
    attachments: unknown[];
    incoming: boolean;
    private: boolean;
    body_text: string;
    ticket_id: number;
    notified_to: string[];
    support_email?: unknown;
}, {
    id: number;
    body: string;
    created_at: string;
    updated_at: string;
    user_id: number;
    attachments: unknown[];
    incoming: boolean;
    private: boolean;
    body_text: string;
    ticket_id: number;
    notified_to: string[];
    support_email?: unknown;
}>;
export type AddNoteResponseType = z.infer<typeof AddNoteResponseSchema>;
