import { ESIPlayer, ESMediaSource, ESMediaSourceList, ESPlayerAspectRatio, ESPlayerCache, ESPlayerComponentInfo, ESPlayerControlOptions, ESPlayerDecode, ESPlayerDefinition, ESPlayerDurationCallback, ESPlayerError, ESPlayerInfo, ESPlayerPlayMode, ESPlayerProgressCallback, ESPlayerRate, ESPlayerRender, ESPlayerState, ESPlayerStatus, M3U8DefinitionInfo } from "@extscreen/es3-player";
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    playerType: {
        type: NumberConstructor;
        default: number;
    };
    playMediaSourceAuto: {
        type: BooleanConstructor;
        default: boolean;
    };
    playerWidth: {
        type: NumberConstructor;
        default: number;
    };
    playerHeight: {
        type: NumberConstructor;
        default: number;
    };
    playerZIndex: {
        type: NumberConstructor;
        default: number;
    };
    backgroundColor: {
        type: StringConstructor;
        default: string;
    };
}>, {
    videoPlayerRef: import("vue").Ref<ESIPlayer | undefined, ESIPlayer | undefined>;
    playerInitialized: import("vue").Ref<boolean, boolean>;
    visible: import("vue").Ref<boolean, boolean>;
    getPlayer: () => ESIPlayer | undefined;
    getComponentInfo: () => void;
    initComponent: (...params: Array<any>) => void;
    getId: () => string;
    getType: () => number;
    setVisible: (value: boolean) => void;
    initialize: () => void;
    unInitialize: () => void;
    isInitialized: () => boolean;
    playMediaSourceList: (list: ESMediaSourceList) => void;
    playMediaSourceByIndex: (index: number) => void;
    playMediaSourceById: (id: string) => void;
    playMediaSource: (mediaSource: ESMediaSource) => void;
    playNextMediaSource: (error?: boolean) => void;
    playPreviousMediaSource: () => void;
    getMediaSourceList: () => Array<ESMediaSource> | null;
    getMediaSource: (index: number) => ESMediaSource | null;
    getPlayingMediaSourceIndex: () => number;
    getPlayingMediaSourceList: () => ESMediaSourceList | null;
    getPlayingMediaSource: () => ESMediaSource | null;
    play: (...params: Array<any>) => void;
    start: () => void;
    pause: () => void;
    stop: () => void;
    resume: () => void;
    reset: () => void;
    release: () => void;
    seekTo: (progress: number) => void;
    control: (options: ESPlayerControlOptions) => void;
    getPlayerState: () => ESPlayerState;
    getDuration: () => void;
    getCurrentPosition: () => void;
    setSize: (width: number, height: number) => void;
    setPlayerDimension: (defaultWidth: number, defaultHeight: number, fullPlayerWidth: number, fullPlayerHeight: number, fullScreen: boolean, quickUpdate: boolean) => void;
    setDefinition: (definition: ESPlayerDefinition) => void;
    setCache: (cacheInfo: ESPlayerCache) => void;
    getPlayerDefinition: () => ESPlayerDefinition;
    getPlayerDefinitionList: () => Array<ESPlayerDefinition>;
    setAspectRatio: (aspectRatio: ESPlayerAspectRatio) => void;
    getPlayerAspectRatio: () => ESPlayerAspectRatio;
    getPlayerAspectRatioList: () => Array<ESPlayerAspectRatio>;
    setPlayRate: (playRate: ESPlayerRate) => void;
    getPlayerPlayRate: () => ESPlayerRate;
    getPlayerPlayRateList: () => Array<ESPlayerRate>;
    setDecode: (decode: ESPlayerDecode) => void;
    getPlayerDecode: () => ESPlayerDecode;
    getPlayerDecodeList: () => Array<ESPlayerDecode>;
    setRender: (value: ESPlayerRender) => void;
    onPlayerRenderListChanged: (renderList: Array<ESPlayerRender>) => void;
    onPlayerRenderChanged: (render: ESPlayerRender) => void;
    setPlayMode: (value: ESPlayerPlayMode) => void;
    setVolume: (volume: number) => void;
    getVolume: () => void;
    getLeftVolume: () => void;
    setLeftVolume: (leftVolume: any) => void;
    getRightVolume: () => void;
    setRightVolume: (rightVolume: any) => void;
    setStopped: (stopped: boolean) => void;
    setEnabled: (enabled: boolean) => void;
    setProgressCallback: (callback: ESPlayerProgressCallback) => void;
    setDurationCallback: (callback: ESPlayerDurationCallback) => void;
    invalidate: () => void;
    onPlayerError: (error: ESPlayerError) => void;
    onPlayerStatusChanged: (status: ESPlayerStatus) => void;
    onPlayerDurationChanged: (d: number) => void;
    onPlayerProgressChanged: (progress: number) => void;
    onPlayerVolumeChanged: (lv: number, rv: number) => void;
    onPlayerLeftVolumeChanged: (volume: number) => void;
    onPlayerRightVolumeChanged: (volume: number) => void;
    onPlayerAspectRatioListChanged: (list: Array<ESPlayerAspectRatio>) => void;
    onPlayerAspectRatioChanged: (ar: ESPlayerAspectRatio) => void;
    onPlayerPlayRateListChanged: (list: Array<ESPlayerRate>) => void;
    onPlayerPlayRateChanged: (r: ESPlayerRate) => void;
    onPlayerDecodeListChanged: (list: Array<ESPlayerDecode>) => void;
    onPlayerDecodeChanged: (dc: ESPlayerDecode) => void;
    onPlayerPlayMediaSourceListModeListChanged: (playModeList: Array<ESPlayerPlayMode>) => void;
    onPlayerPlayMediaSourceListModeChanged: (playMode: ESPlayerPlayMode) => void;
    onPlayerInfo: (info: ESPlayerInfo) => void;
    onPlayerComponentInfo: (info: ESPlayerComponentInfo) => void;
    getM3U8DefinitionInfo: () => Promise<Array<M3U8DefinitionInfo>>;
    setM3U8Definition: (id: number) => void;
    setM3U8DefaultDefinition: (id: number) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onPlayerLazyInitSuccess" | "onPlayerLazyInitError" | "onPlayerInitialized" | "onPlayerError" | "onPlayerNoMediaSourceCanPlay" | "onPlayerPlayMediaSourceList" | "onPlayerPlayMediaSource" | "onPlayerInterceptSuccess" | "onPlayerInterceptError" | "onRealPlayerInitialized" | "onPlayerSizeChanged" | "onPlayerClickable" | "onPlayerViewChanged" | "onPlayerPreparing" | "onPlayerPrepared" | "onPlayerPlaying" | "onPlayerBeforeStopped" | "onPlayerPaused" | "onPlayerResumed" | "onPlayerStopped" | "onPlayerCompleted" | "onPlayerBufferStart" | "onPlayerBufferEnd" | "onPlayerADStart" | "onPlayerADEnd" | "onPlayerADSkip" | "onPlayerADPaused" | "onPlayerADResumed" | "onPlayerADLoaded" | "onPlayerAuthorized" | "onPlayerSetRateSuccess" | "onPlayerSetRateError" | "onPlayerSeekStart" | "onPlayerSeekCompleted" | "onPlayerLeftVolumeChanged" | "onPlayerRightVolumeChanged" | "onPlayerVolumeChanged" | "onPlayerDecodeListChanged" | "onPlayerDecodeChanged" | "onPlayerPlayRateListChanged" | "onPlayerPlayRateChanged" | "onPlayerAspectRatioListChanged" | "onPlayerAspectRatioChanged" | "onPlayerDefinitionListChanged" | "onPlayerDefinitionChanged" | "onPlayerPlayMediaSourceListModeListChanged" | "onPlayerPlayMediaSourceListModeChanged" | "onPlayerRenderListChanged" | "onPlayerRenderChanged" | "onPlayerInfo")[], "onPlayerLazyInitSuccess" | "onPlayerLazyInitError" | "onPlayerInitialized" | "onPlayerError" | "onPlayerNoMediaSourceCanPlay" | "onPlayerPlayMediaSourceList" | "onPlayerPlayMediaSource" | "onPlayerInterceptSuccess" | "onPlayerInterceptError" | "onRealPlayerInitialized" | "onPlayerSizeChanged" | "onPlayerClickable" | "onPlayerViewChanged" | "onPlayerPreparing" | "onPlayerPrepared" | "onPlayerPlaying" | "onPlayerBeforeStopped" | "onPlayerPaused" | "onPlayerResumed" | "onPlayerStopped" | "onPlayerCompleted" | "onPlayerBufferStart" | "onPlayerBufferEnd" | "onPlayerADStart" | "onPlayerADEnd" | "onPlayerADSkip" | "onPlayerADPaused" | "onPlayerADResumed" | "onPlayerADLoaded" | "onPlayerAuthorized" | "onPlayerSetRateSuccess" | "onPlayerSetRateError" | "onPlayerSeekStart" | "onPlayerSeekCompleted" | "onPlayerLeftVolumeChanged" | "onPlayerRightVolumeChanged" | "onPlayerVolumeChanged" | "onPlayerDecodeListChanged" | "onPlayerDecodeChanged" | "onPlayerPlayRateListChanged" | "onPlayerPlayRateChanged" | "onPlayerAspectRatioListChanged" | "onPlayerAspectRatioChanged" | "onPlayerDefinitionListChanged" | "onPlayerDefinitionChanged" | "onPlayerPlayMediaSourceListModeListChanged" | "onPlayerPlayMediaSourceListModeChanged" | "onPlayerRenderListChanged" | "onPlayerRenderChanged" | "onPlayerInfo", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    playerType: {
        type: NumberConstructor;
        default: number;
    };
    playMediaSourceAuto: {
        type: BooleanConstructor;
        default: boolean;
    };
    playerWidth: {
        type: NumberConstructor;
        default: number;
    };
    playerHeight: {
        type: NumberConstructor;
        default: number;
    };
    playerZIndex: {
        type: NumberConstructor;
        default: number;
    };
    backgroundColor: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    onOnPlayerLazyInitSuccess?: ((...args: any[]) => any) | undefined;
    onOnPlayerLazyInitError?: ((...args: any[]) => any) | undefined;
    onOnPlayerInitialized?: ((...args: any[]) => any) | undefined;
    onOnPlayerError?: ((...args: any[]) => any) | undefined;
    onOnPlayerNoMediaSourceCanPlay?: ((...args: any[]) => any) | undefined;
    onOnPlayerPlayMediaSourceList?: ((...args: any[]) => any) | undefined;
    onOnPlayerPlayMediaSource?: ((...args: any[]) => any) | undefined;
    onOnPlayerInterceptSuccess?: ((...args: any[]) => any) | undefined;
    onOnPlayerInterceptError?: ((...args: any[]) => any) | undefined;
    onOnRealPlayerInitialized?: ((...args: any[]) => any) | undefined;
    onOnPlayerSizeChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerClickable?: ((...args: any[]) => any) | undefined;
    onOnPlayerViewChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerPreparing?: ((...args: any[]) => any) | undefined;
    onOnPlayerPrepared?: ((...args: any[]) => any) | undefined;
    onOnPlayerPlaying?: ((...args: any[]) => any) | undefined;
    onOnPlayerBeforeStopped?: ((...args: any[]) => any) | undefined;
    onOnPlayerPaused?: ((...args: any[]) => any) | undefined;
    onOnPlayerResumed?: ((...args: any[]) => any) | undefined;
    onOnPlayerStopped?: ((...args: any[]) => any) | undefined;
    onOnPlayerCompleted?: ((...args: any[]) => any) | undefined;
    onOnPlayerBufferStart?: ((...args: any[]) => any) | undefined;
    onOnPlayerBufferEnd?: ((...args: any[]) => any) | undefined;
    onOnPlayerADStart?: ((...args: any[]) => any) | undefined;
    onOnPlayerADEnd?: ((...args: any[]) => any) | undefined;
    onOnPlayerADSkip?: ((...args: any[]) => any) | undefined;
    onOnPlayerADPaused?: ((...args: any[]) => any) | undefined;
    onOnPlayerADResumed?: ((...args: any[]) => any) | undefined;
    onOnPlayerADLoaded?: ((...args: any[]) => any) | undefined;
    onOnPlayerAuthorized?: ((...args: any[]) => any) | undefined;
    onOnPlayerSetRateSuccess?: ((...args: any[]) => any) | undefined;
    onOnPlayerSetRateError?: ((...args: any[]) => any) | undefined;
    onOnPlayerSeekStart?: ((...args: any[]) => any) | undefined;
    onOnPlayerSeekCompleted?: ((...args: any[]) => any) | undefined;
    onOnPlayerLeftVolumeChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerRightVolumeChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerVolumeChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerDecodeListChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerDecodeChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerPlayRateListChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerPlayRateChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerAspectRatioListChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerAspectRatioChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerDefinitionListChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerDefinitionChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerPlayMediaSourceListModeListChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerPlayMediaSourceListModeChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerRenderListChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerRenderChanged?: ((...args: any[]) => any) | undefined;
    onOnPlayerInfo?: ((...args: any[]) => any) | undefined;
}>, {
    playerType: number;
    playMediaSourceAuto: boolean;
    playerWidth: number;
    playerHeight: number;
    playerZIndex: number;
    backgroundColor: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
