import * as z from "zod";
export declare const ApplyResponseTypeEnumSchema: z.ZodEnum<["APPLY_RESPONSE_TYPE_COMMIT", "APPLY_RESPONSE_TYPE_DEFAULT"]>;
export type ApplyResponseTypeEnum = z.infer<typeof ApplyResponseTypeEnumSchema>;
export declare const LanguageCodeEnumSchema: z.ZodEnum<["AUTO", "EN_US", "JA_JP", "KO_KR", "LANGUAGE_CODE_UNSPECIFIED", "RU_RU", "ZH_CN"]>;
export type LanguageCodeEnum = z.infer<typeof LanguageCodeEnumSchema>;
export declare const PacketIdSchema: z.ZodObject<{
    conversation_id: z.ZodOptional<z.ZodString>;
    correlation_id: z.ZodOptional<z.ZodString>;
    interaction_id: z.ZodOptional<z.ZodString>;
    packet_id: z.ZodOptional<z.ZodString>;
    utterance_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    conversation_id?: string;
    correlation_id?: string;
    interaction_id?: string;
    packet_id?: string;
    utterance_id?: string;
}, {
    conversation_id?: string;
    correlation_id?: string;
    interaction_id?: string;
    packet_id?: string;
    utterance_id?: string;
}>;
export type PacketId = z.infer<typeof PacketIdSchema>;
export declare const CancelResponsesSchema: z.ZodObject<{
    interaction_id: z.ZodOptional<z.ZodString>;
    utterance_id: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    interaction_id?: string;
    utterance_id?: string[];
}, {
    interaction_id?: string;
    utterance_id?: string[];
}>;
export type CancelResponses = z.infer<typeof CancelResponsesSchema>;
export declare const CharacterNameSchema: z.ZodObject<{
    language_code: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AUTO", "EN_US", "JA_JP", "KO_KR", "LANGUAGE_CODE_UNSPECIFIED", "RU_RU", "ZH_CN"]>, z.ZodNumber]>>;
    name: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
}, {
    name?: string;
    language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
}>;
export type CharacterName = z.infer<typeof CharacterNameSchema>;
export declare const LoadSceneSchema: z.ZodObject<{
    is_reset_scene: z.ZodOptional<z.ZodBoolean>;
    name: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name?: string;
    is_reset_scene?: boolean;
}, {
    name?: string;
    is_reset_scene?: boolean;
}>;
export type LoadScene = z.infer<typeof LoadSceneSchema>;
export declare const ModifyExactResponseSchema: z.ZodObject<{
    exact_text: z.ZodOptional<z.ZodString>;
    interaction_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    interaction_id?: string;
    exact_text?: string;
}, {
    interaction_id?: string;
    exact_text?: string;
}>;
export type ModifyExactResponse = z.infer<typeof ModifyExactResponseSchema>;
export declare const RegenerateResponseSchema: z.ZodObject<{
    interaction_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    interaction_id?: string;
}, {
    interaction_id?: string;
}>;
export type RegenerateResponse = z.infer<typeof RegenerateResponseSchema>;
export declare const CharacterAssetsSchema: z.ZodObject<{
    avatar_img: z.ZodOptional<z.ZodString>;
    avatar_img_original: z.ZodOptional<z.ZodString>;
    rpm_image_uri_portrait: z.ZodOptional<z.ZodString>;
    rpm_image_uri_posture: z.ZodOptional<z.ZodString>;
    rpm_model_uri: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    avatar_img?: string;
    avatar_img_original?: string;
    rpm_image_uri_portrait?: string;
    rpm_image_uri_posture?: string;
    rpm_model_uri?: string;
}, {
    avatar_img?: string;
    avatar_img_original?: string;
    rpm_image_uri_portrait?: string;
    rpm_image_uri_posture?: string;
    rpm_model_uri?: string;
}>;
export type CharacterAssets = z.infer<typeof CharacterAssetsSchema>;
export declare const ApplyResponseSchema: z.ZodObject<{
    apply_response_type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["APPLY_RESPONSE_TYPE_COMMIT", "APPLY_RESPONSE_TYPE_DEFAULT"]>, z.ZodNumber]>>;
    packet_id: z.ZodOptional<z.ZodObject<{
        conversation_id: z.ZodOptional<z.ZodString>;
        correlation_id: z.ZodOptional<z.ZodString>;
        interaction_id: z.ZodOptional<z.ZodString>;
        packet_id: z.ZodOptional<z.ZodString>;
        utterance_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        conversation_id?: string;
        correlation_id?: string;
        interaction_id?: string;
        packet_id?: string;
        utterance_id?: string;
    }, {
        conversation_id?: string;
        correlation_id?: string;
        interaction_id?: string;
        packet_id?: string;
        utterance_id?: string;
    }>>;
}, "strip", z.ZodTypeAny, {
    packet_id?: {
        conversation_id?: string;
        correlation_id?: string;
        interaction_id?: string;
        packet_id?: string;
        utterance_id?: string;
    };
    apply_response_type?: number | "APPLY_RESPONSE_TYPE_COMMIT" | "APPLY_RESPONSE_TYPE_DEFAULT";
}, {
    packet_id?: {
        conversation_id?: string;
        correlation_id?: string;
        interaction_id?: string;
        packet_id?: string;
        utterance_id?: string;
    };
    apply_response_type?: number | "APPLY_RESPONSE_TYPE_COMMIT" | "APPLY_RESPONSE_TYPE_DEFAULT";
}>;
export type ApplyResponse = z.infer<typeof ApplyResponseSchema>;
export declare const LoadCharactersSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodArray<z.ZodObject<{
        language_code: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AUTO", "EN_US", "JA_JP", "KO_KR", "LANGUAGE_CODE_UNSPECIFIED", "RU_RU", "ZH_CN"]>, z.ZodNumber]>>;
        name: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
    }, {
        name?: string;
        language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    name?: {
        name?: string;
        language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
    }[];
}, {
    name?: {
        name?: string;
        language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
    }[];
}>;
export type LoadCharacters = z.infer<typeof LoadCharactersSchema>;
export declare const AgentSchema: z.ZodObject<{
    agent_id: z.ZodOptional<z.ZodString>;
    brain_name: z.ZodOptional<z.ZodString>;
    character_assets: z.ZodOptional<z.ZodObject<{
        avatar_img: z.ZodOptional<z.ZodString>;
        avatar_img_original: z.ZodOptional<z.ZodString>;
        rpm_image_uri_portrait: z.ZodOptional<z.ZodString>;
        rpm_image_uri_posture: z.ZodOptional<z.ZodString>;
        rpm_model_uri: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        avatar_img?: string;
        avatar_img_original?: string;
        rpm_image_uri_portrait?: string;
        rpm_image_uri_posture?: string;
        rpm_model_uri?: string;
    }, {
        avatar_img?: string;
        avatar_img_original?: string;
        rpm_image_uri_portrait?: string;
        rpm_image_uri_posture?: string;
        rpm_model_uri?: string;
    }>>;
    given_name: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    agent_id?: string;
    brain_name?: string;
    character_assets?: {
        avatar_img?: string;
        avatar_img_original?: string;
        rpm_image_uri_portrait?: string;
        rpm_image_uri_posture?: string;
        rpm_model_uri?: string;
    };
    given_name?: string;
}, {
    agent_id?: string;
    brain_name?: string;
    character_assets?: {
        avatar_img?: string;
        avatar_img_original?: string;
        rpm_image_uri_portrait?: string;
        rpm_image_uri_posture?: string;
        rpm_model_uri?: string;
    };
    given_name?: string;
}>;
export type Agent = z.infer<typeof AgentSchema>;
export declare const UnloadCharactersSchema: z.ZodObject<{
    agents: z.ZodOptional<z.ZodArray<z.ZodObject<{
        agent_id: z.ZodOptional<z.ZodString>;
        brain_name: z.ZodOptional<z.ZodString>;
        character_assets: z.ZodOptional<z.ZodObject<{
            avatar_img: z.ZodOptional<z.ZodString>;
            avatar_img_original: z.ZodOptional<z.ZodString>;
            rpm_image_uri_portrait: z.ZodOptional<z.ZodString>;
            rpm_image_uri_posture: z.ZodOptional<z.ZodString>;
            rpm_model_uri: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            avatar_img?: string;
            avatar_img_original?: string;
            rpm_image_uri_portrait?: string;
            rpm_image_uri_posture?: string;
            rpm_model_uri?: string;
        }, {
            avatar_img?: string;
            avatar_img_original?: string;
            rpm_image_uri_portrait?: string;
            rpm_image_uri_posture?: string;
            rpm_model_uri?: string;
        }>>;
        given_name: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        agent_id?: string;
        brain_name?: string;
        character_assets?: {
            avatar_img?: string;
            avatar_img_original?: string;
            rpm_image_uri_portrait?: string;
            rpm_image_uri_posture?: string;
            rpm_model_uri?: string;
        };
        given_name?: string;
    }, {
        agent_id?: string;
        brain_name?: string;
        character_assets?: {
            avatar_img?: string;
            avatar_img_original?: string;
            rpm_image_uri_portrait?: string;
            rpm_image_uri_posture?: string;
            rpm_model_uri?: string;
        };
        given_name?: string;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    agents?: {
        agent_id?: string;
        brain_name?: string;
        character_assets?: {
            avatar_img?: string;
            avatar_img_original?: string;
            rpm_image_uri_portrait?: string;
            rpm_image_uri_posture?: string;
            rpm_model_uri?: string;
        };
        given_name?: string;
    }[];
}, {
    agents?: {
        agent_id?: string;
        brain_name?: string;
        character_assets?: {
            avatar_img?: string;
            avatar_img_original?: string;
            rpm_image_uri_portrait?: string;
            rpm_image_uri_posture?: string;
            rpm_model_uri?: string;
        };
        given_name?: string;
    }[];
}>;
export type UnloadCharacters = z.infer<typeof UnloadCharactersSchema>;
export declare const MutationEventSchema: z.ZodObject<{
    apply_response: z.ZodOptional<z.ZodObject<{
        apply_response_type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["APPLY_RESPONSE_TYPE_COMMIT", "APPLY_RESPONSE_TYPE_DEFAULT"]>, z.ZodNumber]>>;
        packet_id: z.ZodOptional<z.ZodObject<{
            conversation_id: z.ZodOptional<z.ZodString>;
            correlation_id: z.ZodOptional<z.ZodString>;
            interaction_id: z.ZodOptional<z.ZodString>;
            packet_id: z.ZodOptional<z.ZodString>;
            utterance_id: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            conversation_id?: string;
            correlation_id?: string;
            interaction_id?: string;
            packet_id?: string;
            utterance_id?: string;
        }, {
            conversation_id?: string;
            correlation_id?: string;
            interaction_id?: string;
            packet_id?: string;
            utterance_id?: string;
        }>>;
    }, "strip", z.ZodTypeAny, {
        packet_id?: {
            conversation_id?: string;
            correlation_id?: string;
            interaction_id?: string;
            packet_id?: string;
            utterance_id?: string;
        };
        apply_response_type?: number | "APPLY_RESPONSE_TYPE_COMMIT" | "APPLY_RESPONSE_TYPE_DEFAULT";
    }, {
        packet_id?: {
            conversation_id?: string;
            correlation_id?: string;
            interaction_id?: string;
            packet_id?: string;
            utterance_id?: string;
        };
        apply_response_type?: number | "APPLY_RESPONSE_TYPE_COMMIT" | "APPLY_RESPONSE_TYPE_DEFAULT";
    }>>;
    cancel_responses: z.ZodOptional<z.ZodObject<{
        interaction_id: z.ZodOptional<z.ZodString>;
        utterance_id: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        interaction_id?: string;
        utterance_id?: string[];
    }, {
        interaction_id?: string;
        utterance_id?: string[];
    }>>;
    load_characters: z.ZodOptional<z.ZodObject<{
        name: z.ZodOptional<z.ZodArray<z.ZodObject<{
            language_code: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["AUTO", "EN_US", "JA_JP", "KO_KR", "LANGUAGE_CODE_UNSPECIFIED", "RU_RU", "ZH_CN"]>, z.ZodNumber]>>;
            name: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            name?: string;
            language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
        }, {
            name?: string;
            language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        name?: {
            name?: string;
            language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
        }[];
    }, {
        name?: {
            name?: string;
            language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
        }[];
    }>>;
    load_scene: z.ZodOptional<z.ZodObject<{
        is_reset_scene: z.ZodOptional<z.ZodBoolean>;
        name: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        is_reset_scene?: boolean;
    }, {
        name?: string;
        is_reset_scene?: boolean;
    }>>;
    modify_exact_response: z.ZodOptional<z.ZodObject<{
        exact_text: z.ZodOptional<z.ZodString>;
        interaction_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        interaction_id?: string;
        exact_text?: string;
    }, {
        interaction_id?: string;
        exact_text?: string;
    }>>;
    regenerate_response: z.ZodOptional<z.ZodObject<{
        interaction_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        interaction_id?: string;
    }, {
        interaction_id?: string;
    }>>;
    unload_characters: z.ZodOptional<z.ZodObject<{
        agents: z.ZodOptional<z.ZodArray<z.ZodObject<{
            agent_id: z.ZodOptional<z.ZodString>;
            brain_name: z.ZodOptional<z.ZodString>;
            character_assets: z.ZodOptional<z.ZodObject<{
                avatar_img: z.ZodOptional<z.ZodString>;
                avatar_img_original: z.ZodOptional<z.ZodString>;
                rpm_image_uri_portrait: z.ZodOptional<z.ZodString>;
                rpm_image_uri_posture: z.ZodOptional<z.ZodString>;
                rpm_model_uri: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            }, {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            }>>;
            given_name: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            agent_id?: string;
            brain_name?: string;
            character_assets?: {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            };
            given_name?: string;
        }, {
            agent_id?: string;
            brain_name?: string;
            character_assets?: {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            };
            given_name?: string;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        agents?: {
            agent_id?: string;
            brain_name?: string;
            character_assets?: {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            };
            given_name?: string;
        }[];
    }, {
        agents?: {
            agent_id?: string;
            brain_name?: string;
            character_assets?: {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            };
            given_name?: string;
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    regenerate_response?: {
        interaction_id?: string;
    };
    apply_response?: {
        packet_id?: {
            conversation_id?: string;
            correlation_id?: string;
            interaction_id?: string;
            packet_id?: string;
            utterance_id?: string;
        };
        apply_response_type?: number | "APPLY_RESPONSE_TYPE_COMMIT" | "APPLY_RESPONSE_TYPE_DEFAULT";
    };
    cancel_responses?: {
        interaction_id?: string;
        utterance_id?: string[];
    };
    load_characters?: {
        name?: {
            name?: string;
            language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
        }[];
    };
    load_scene?: {
        name?: string;
        is_reset_scene?: boolean;
    };
    modify_exact_response?: {
        interaction_id?: string;
        exact_text?: string;
    };
    unload_characters?: {
        agents?: {
            agent_id?: string;
            brain_name?: string;
            character_assets?: {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            };
            given_name?: string;
        }[];
    };
}, {
    regenerate_response?: {
        interaction_id?: string;
    };
    apply_response?: {
        packet_id?: {
            conversation_id?: string;
            correlation_id?: string;
            interaction_id?: string;
            packet_id?: string;
            utterance_id?: string;
        };
        apply_response_type?: number | "APPLY_RESPONSE_TYPE_COMMIT" | "APPLY_RESPONSE_TYPE_DEFAULT";
    };
    cancel_responses?: {
        interaction_id?: string;
        utterance_id?: string[];
    };
    load_characters?: {
        name?: {
            name?: string;
            language_code?: number | "AUTO" | "EN_US" | "JA_JP" | "KO_KR" | "LANGUAGE_CODE_UNSPECIFIED" | "RU_RU" | "ZH_CN";
        }[];
    };
    load_scene?: {
        name?: string;
        is_reset_scene?: boolean;
    };
    modify_exact_response?: {
        interaction_id?: string;
        exact_text?: string;
    };
    unload_characters?: {
        agents?: {
            agent_id?: string;
            brain_name?: string;
            character_assets?: {
                avatar_img?: string;
                avatar_img_original?: string;
                rpm_image_uri_portrait?: string;
                rpm_image_uri_posture?: string;
                rpm_model_uri?: string;
            };
            given_name?: string;
        }[];
    };
}>;
export type MutationEvent = z.infer<typeof MutationEventSchema>;
