declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    videoList: {
        type: ArrayConstructor;
        required: true;
    };
    index: {
        type: NumberConstructor;
        required: true;
    };
    spanStyle: {
        type: ObjectConstructor;
        required: true;
    };
    playType: {
        type: StringConstructor;
        required: true;
    };
    fIndex: {
        type: NumberConstructor;
        required: true;
    };
    sourcePage: {
        type: StringConstructor;
        required: true;
    };
    modelIdsSupport: {
        type: ArrayConstructor;
        required: true;
    };
    ctxStyle: {
        type: ObjectConstructor;
        required: true;
    };
    playBackIndexInRealPlay: {
        type: NumberConstructor;
        required: true;
    };
    basicOption: {
        type: any;
        required: true;
    };
}>, {
    emit: (event: "collect" | "changeScreen" | "recordStart" | "recordStop" | "stopVideoPlay" | "openSound" | "closeSound" | "talkStop" | "talkStart" | "enlargeClose" | "enlarge" | "resetVideoUrl" | "resetVideoUrl1" | "capture" | "changeControl" | "changePositionDownHandle" | "changePositionUpHandle" | "chooseDevice" | "changeScale" | "scaleDownHandle" | "scaleMoveHandle" | "scaleUpHandle" | "openVideoPlayback" | "backRealplay", ...args: any[]) => void;
    props: any;
    videoList: any;
    item: any;
    index: any;
    spanStyle: any;
    playType: any;
    fIndex: any;
    sourcePage: any;
    modleIds: any;
    ctxStyle: any;
    recordStatus: import("vue").Ref<boolean, boolean>;
    timer: import("vue").Ref<any, any>;
    recordTimes: import("vue").Ref<number, number>;
    playBackIndexInRealPlay: any;
    resourceTagsArr: string[];
    recordText: import("vue").ComputedRef<string>;
    containerRef: import("vue").Ref<any, any>;
    pollingShow: import("vue").Ref<boolean, boolean>;
    changeScreen: (index: any) => void;
    recordStart: (type: any, index: any) => void;
    recordStop: (index: any) => void;
    stopVideoPlay: (index: any) => void;
    openSound: (index: any) => void;
    closeSound: (index: any) => void;
    talkStop: (index: any) => void;
    talkStart: (index: any) => void;
    enlargeClose: (index: any) => void;
    enlarge: (index: any) => void;
    resetVideoUrl: (index: any) => void;
    resetVideoUrl1: (index: any) => void;
    capture: (type: any, index: any) => void;
    changeControl: (index: any) => void;
    changePositionDownHandle: (event: any, index: any, direction: any) => void;
    changePositionUpHandle: (event: any, index: any, direction: any) => void;
    chooseDevice: (index: any) => void;
    changeScale: (index: any) => void;
    scaleDownHandle: (event: any, index: any) => void;
    scaleMoveHandle: (event: any, index: any) => void;
    scaleUpHandle: (event: any, index: any) => void;
    openVideoPlayback: (index: any) => void;
    backRealplay: (index: any) => void;
    collect: (index: any, status: any) => void;
    readonly Refresh: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly Loading: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly Back: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly Aim: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly Coordinate: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly CaretLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly CaretRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly CaretTop: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    readonly CaretBottom: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("collect" | "changeScreen" | "recordStart" | "recordStop" | "stopVideoPlay" | "openSound" | "closeSound" | "talkStop" | "talkStart" | "enlargeClose" | "enlarge" | "resetVideoUrl" | "resetVideoUrl1" | "capture" | "changeControl" | "changePositionDownHandle" | "changePositionUpHandle" | "chooseDevice" | "changeScale" | "scaleDownHandle" | "scaleMoveHandle" | "scaleUpHandle" | "openVideoPlayback" | "backRealplay")[], "collect" | "changeScreen" | "recordStart" | "recordStop" | "stopVideoPlay" | "openSound" | "closeSound" | "talkStop" | "talkStart" | "enlargeClose" | "enlarge" | "resetVideoUrl" | "resetVideoUrl1" | "capture" | "changeControl" | "changePositionDownHandle" | "changePositionUpHandle" | "chooseDevice" | "changeScale" | "scaleDownHandle" | "scaleMoveHandle" | "scaleUpHandle" | "openVideoPlayback" | "backRealplay", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    videoList: {
        type: ArrayConstructor;
        required: true;
    };
    index: {
        type: NumberConstructor;
        required: true;
    };
    spanStyle: {
        type: ObjectConstructor;
        required: true;
    };
    playType: {
        type: StringConstructor;
        required: true;
    };
    fIndex: {
        type: NumberConstructor;
        required: true;
    };
    sourcePage: {
        type: StringConstructor;
        required: true;
    };
    modelIdsSupport: {
        type: ArrayConstructor;
        required: true;
    };
    ctxStyle: {
        type: ObjectConstructor;
        required: true;
    };
    playBackIndexInRealPlay: {
        type: NumberConstructor;
        required: true;
    };
    basicOption: {
        type: any;
        required: true;
    };
}>> & Readonly<{
    onCollect?: (...args: any[]) => any;
    onChangeScreen?: (...args: any[]) => any;
    onRecordStart?: (...args: any[]) => any;
    onRecordStop?: (...args: any[]) => any;
    onStopVideoPlay?: (...args: any[]) => any;
    onOpenSound?: (...args: any[]) => any;
    onCloseSound?: (...args: any[]) => any;
    onTalkStop?: (...args: any[]) => any;
    onTalkStart?: (...args: any[]) => any;
    onEnlargeClose?: (...args: any[]) => any;
    onEnlarge?: (...args: any[]) => any;
    onResetVideoUrl?: (...args: any[]) => any;
    onResetVideoUrl1?: (...args: any[]) => any;
    onCapture?: (...args: any[]) => any;
    onChangeControl?: (...args: any[]) => any;
    onChangePositionDownHandle?: (...args: any[]) => any;
    onChangePositionUpHandle?: (...args: any[]) => any;
    onChooseDevice?: (...args: any[]) => any;
    onChangeScale?: (...args: any[]) => any;
    onScaleDownHandle?: (...args: any[]) => any;
    onScaleMoveHandle?: (...args: any[]) => any;
    onScaleUpHandle?: (...args: any[]) => any;
    onOpenVideoPlayback?: (...args: any[]) => any;
    onBackRealplay?: (...args: any[]) => any;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
