/**
 * DigitalHumanFrameMessages.ts — DigitalHumanFrame 跨 iframe 消息类型常量
 *
 * 定义父页面 ↔ iframe（DigitalHuman 内嵌帧）之间 postMessage 通信使用的消息类型字符串。
 * 所有消息类型都带统一前缀（默认 `dh-frame:`）以避免与其他 postMessage 冲突。
 */
/** DigitalHumanFrame 消息类型前缀 */
export declare const FRAME_MSG_PREFIX = "dh-frame:";
/** DigitalHumanFrame 消息类型表（key → 完整消息类型字符串） */
export interface FrameMessages {
    INIT_AVATAR: string;
    INIT_FROM_CONFIG: string;
    CREATE_SESSION: string;
    SEND: string;
    SEND_MESSAGE: string;
    CANCEL_SEND: string;
    SEND_BOOT_MESSAGE: string;
    PLAY_ACTION: string;
    SWITCH_VIDEO: string;
    SWITCH_TO_IDLE: string;
    SWITCH_TO_TALKING: string;
    SET_MOUTH_OPEN: string;
    PLAY_MOTION: string;
    GET_ACTIONS: string;
    GET_ACTION_LIST: string;
    GET_AVATAR_STATUS: string;
    DESTROY: string;
    GET_SESSION: string;
    START_VOICE_CHAT: string;
    STOP_VOICE_CHAT: string;
    SEND_VOICE_TEXT: string;
    SEND_CONTEXT: string;
    SEND_TTS: string;
    MUTE_MICROPHONE: string;
    UPDATE_VOICE_CHAT: string;
    RESTART_VOICE_CHAT: string;
    RESTART_AGENT: string;
    SEND_HEARTBEAT: string;
    TRIGGER_VOICE_HEARTBEAT: string;
    SET_ACTIVE: string;
    SET_SUBTITLE_CONFIG: string;
    GET_SUBTITLE_CONFIG: string;
    CLEAR_SUBTITLE: string;
    EXPAND_INLINE_SYSTEM_PROMPT: string;
    LOAD_SUMMARIZE_AGENT_CONFIG: string;
    SUMMARIZE: string;
    SET_TOKEN: string;
    EVENT: string;
    READY: string;
    RESPONSE: string;
}
/**
 * 用指定前缀生成一套消息类型常量。
 * @param prefix - 消息类型前缀（默认 FRAME_MSG_PREFIX）
 */
export declare function createFrameMessages(prefix?: string): FrameMessages;
/** 默认消息类型常量（使用默认前缀） */
export declare const MSG: FrameMessages;
//# sourceMappingURL=DigitalHumanFrameMessages.d.ts.map