import { z } from 'zod';
export declare const CreateSmsConversationInputSchema: z.ZodObject<{
    user_number: z.ZodString;
    agent_number: z.ZodString;
    message: z.ZodString;
    /**
     * Required by the live API even though Bland docs mark it optional
     * (omitting it returns 400 MISSING_REQUIRED_FIELDS). It is a Twilio
     * correlation id; a generated UUID is acceptable.
     */
    message_sid: z.ZodString;
    curr_pathway_id: z.ZodOptional<z.ZodString>;
    curr_pathway_version: z.ZodOptional<z.ZodString>;
    current_node_id: z.ZodOptional<z.ZodString>;
    sender: z.ZodOptional<z.ZodEnum<["USER", "AGENT"]>>;
    new_conversation: z.ZodOptional<z.ZodBoolean>;
    request_data: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    user_number: z.ZodString;
    agent_number: z.ZodString;
    message: z.ZodString;
    /**
     * Required by the live API even though Bland docs mark it optional
     * (omitting it returns 400 MISSING_REQUIRED_FIELDS). It is a Twilio
     * correlation id; a generated UUID is acceptable.
     */
    message_sid: z.ZodString;
    curr_pathway_id: z.ZodOptional<z.ZodString>;
    curr_pathway_version: z.ZodOptional<z.ZodString>;
    current_node_id: z.ZodOptional<z.ZodString>;
    sender: z.ZodOptional<z.ZodEnum<["USER", "AGENT"]>>;
    new_conversation: z.ZodOptional<z.ZodBoolean>;
    request_data: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    user_number: z.ZodString;
    agent_number: z.ZodString;
    message: z.ZodString;
    /**
     * Required by the live API even though Bland docs mark it optional
     * (omitting it returns 400 MISSING_REQUIRED_FIELDS). It is a Twilio
     * correlation id; a generated UUID is acceptable.
     */
    message_sid: z.ZodString;
    curr_pathway_id: z.ZodOptional<z.ZodString>;
    curr_pathway_version: z.ZodOptional<z.ZodString>;
    current_node_id: z.ZodOptional<z.ZodString>;
    sender: z.ZodOptional<z.ZodEnum<["USER", "AGENT"]>>;
    new_conversation: z.ZodOptional<z.ZodBoolean>;
    request_data: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, z.ZodTypeAny, "passthrough">>;
export type CreateSmsConversationInputType = z.infer<typeof CreateSmsConversationInputSchema>;
export declare const CreateSmsConversationResponseSchema: z.ZodObject<{
    data: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>>;
    errors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny, "many">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    data: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>>;
    errors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny, "many">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    data: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        conversation_id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>>;
    errors: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodAny, "many">>>;
}, z.ZodTypeAny, "passthrough">>;
export type CreateSmsConversationResponseType = z.infer<typeof CreateSmsConversationResponseSchema>;
