import { z } from 'zod';
declare const PostSchema: z.ZodObject<{
    body: z.ZodString;
    created_at: z.ZodNumber;
    creator: z.ZodObject<{
        phone_number: z.ZodOptional<z.ZodString>;
        type: z.ZodString;
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: string;
        name: string;
        phone_number?: string | undefined;
    }, {
        type: string;
        name: string;
        phone_number?: string | undefined;
    }>;
    conversation_uuid: z.ZodString;
    uuid: z.ZodString;
}, "strip", z.ZodTypeAny, {
    body: string;
    created_at: number;
    uuid: string;
    creator: {
        type: string;
        name: string;
        phone_number?: string | undefined;
    };
    conversation_uuid: string;
}, {
    body: string;
    created_at: number;
    uuid: string;
    creator: {
        type: string;
        name: string;
        phone_number?: string | undefined;
    };
    conversation_uuid: string;
}>;
export declare const GetMessagesSchema: z.ZodObject<{
    posts: z.ZodOptional<z.ZodArray<z.ZodObject<{
        body: z.ZodString;
        created_at: z.ZodNumber;
        creator: z.ZodObject<{
            phone_number: z.ZodOptional<z.ZodString>;
            type: z.ZodString;
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            type: string;
            name: string;
            phone_number?: string | undefined;
        }, {
            type: string;
            name: string;
            phone_number?: string | undefined;
        }>;
        conversation_uuid: z.ZodString;
        uuid: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    }, {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    posts?: {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    }[] | undefined;
}, {
    posts?: {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    }[] | undefined;
}>;
declare const SendMessageResponseSchema: z.ZodObject<{
    post: z.ZodObject<{
        body: z.ZodString;
        created_at: z.ZodNumber;
        creator: z.ZodObject<{
            phone_number: z.ZodOptional<z.ZodString>;
            type: z.ZodString;
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            type: string;
            name: string;
            phone_number?: string | undefined;
        }, {
            type: string;
            name: string;
            phone_number?: string | undefined;
        }>;
        conversation_uuid: z.ZodString;
        uuid: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    }, {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    }>;
}, "strip", z.ZodTypeAny, {
    post: {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    };
}, {
    post: {
        body: string;
        created_at: number;
        uuid: string;
        creator: {
            type: string;
            name: string;
            phone_number?: string | undefined;
        };
        conversation_uuid: string;
    };
}>;
export type SendMessageResponse = z.infer<typeof SendMessageResponseSchema>;
export type GetMessagesResponse = z.infer<typeof GetMessagesSchema>;
export type Post = z.infer<typeof PostSchema>;
export {};
