/**
 * @file DomControl
 * @description 一些js创建dom的方法
 */
interface CreateVideoDomOptions {
    id?: string;
    autoplay?: boolean;
    autoChromaKey?: boolean;
}
interface CreateVideoDomResult {
    playerWrapper: HTMLDivElement;
    video: HTMLVideoElement;
}
export declare const DEFAULT_CANVAS_ID = "starling-cutout-canvas";
export declare const HUMAN_WRAPPER_ID = "cloud-brtc-player-wrapper";
export declare const RTC_VIDEO_ID = "remotevideo500";
export declare const LAST_FRAME_COVER_CANVAS_CLASS = "canvas-item";
export declare const LAST_FRAME_COVER_INNER_CANVAS_ID = "starling-last-frame-cover-canvas";
export declare function createHumanDom(options: CreateVideoDomOptions): CreateVideoDomResult | null;
export declare function ensureCutoutDomMounted(): boolean;
export declare function appendLastFrameCoverSibling(mountEl: HTMLElement | null): void;
export declare function captureLastFrameToCover(): boolean;
export declare function setHumanPlayerWrapperVisible(visible: boolean): void;
export declare function setLastFrameCoverVisible(visible: boolean): void;
export declare function removeLastFrameCoverWrapper(): void;
export declare function removeHumanDom(): void;
export declare function muteHumanVideo(muted: boolean): HTMLVideoElement;
export declare function playHumanVideo(play: boolean): void | Promise<void>;
export declare function checkIsHuawei(): boolean;
export declare function appendRtcDomStyle(): void;
export {};
