declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    id: {
        type: StringConstructor;
        default: string;
    };
    fIndex: {
        type: NumberConstructor;
        default: any;
    };
    spanNum: {
        type: NumberConstructor;
        default: number;
    };
    spanStyle: {
        type: ObjectConstructor;
        default: () => {};
    };
    playType: {
        type: StringConstructor;
        default: string;
    };
    sourcePage: {
        type: StringConstructor;
        default: string;
    };
    pollShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    deviceInfo: {
        type: ObjectConstructor;
        default: () => {};
    };
    playbackInRealplay: {
        type: BooleanConstructor;
        default: boolean;
    };
    playBackIndexInRealPlay: {
        type: NumberConstructor;
        default: any;
    };
    playBackIndexInMonitor: {
        type: NumberConstructor;
        default: any;
    };
    basicOption: {
        type: ObjectConstructor;
        default: any;
    };
}>, {
    emit: (event: "playback" | "realplay" | "collect" | "controlConfig" | "updateDeviceInfo" | "openPlaybackInRealPlay", ...args: any[]) => void;
    IS_MOVE_DEVICE: boolean;
    MSE_IS_SUPPORT: boolean;
    errorInfo: {
        '0x12f910033': string;
        '0x12f900009': string;
        '0x12f900008': string;
        '0x12f910000': string;
        '0x12f910011': string;
        '0x12f910010': string;
        '0x12f910027': string;
        '0x12f910029': string;
        '0x12f910012': string;
        '0x01b01307': string;
        '0x0190004a': string;
        '0x0190005c': string;
    };
    props: any;
    mode: import("vue").ComputedRef<0 | 1>;
    resourceTagsArr: string[];
    isMoveDevice: import("vue").Ref<boolean, boolean>;
    player: import("vue").Ref<any, any>;
    splitNum: import("vue").Ref<number, number>;
    mseSupport: import("vue").Ref<boolean, boolean>;
    tabActive: import("vue").Ref<string, string>;
    labelCol: import("vue").Ref<{
        span: number;
    }, {
        span: number;
    } | {
        span: number;
    }>;
    wrapperCol: import("vue").Ref<{
        span: number;
    }, {
        span: number;
    } | {
        span: number;
    }>;
    urls: {
        realplay: string;
        talk: string;
        playback: string;
    };
    playback: {
        startTime: string;
        endTime: string;
        valueFormat: string;
        seekStart: string;
        rate: number;
    };
    muted: import("vue").Ref<boolean, boolean>;
    volume: import("vue").Ref<number, number>;
    volumeOnSvg: {
        template: string;
    };
    volumeOffSvg: {
        template: string;
    };
    videoList: import("vue").Ref<any[], any[]>;
    activeIndex: import("vue").Ref<number, number>;
    fullWnIndex: import("vue").Ref<string, string>;
    controlStatus: import("vue").Ref<boolean, boolean>;
    clickTimes: import("vue").Ref<number, number>;
    modelIdsSupport: import("vue").Ref<string[], string[]>;
    mouseDownTimes: import("vue").Ref<number, number>;
    mouseUpTimes: import("vue").Ref<number, number>;
    startPoints: {
        x: string;
        y: string;
        pageX: string;
        pageY: string;
    };
    endPoints: {
        x: string;
        y: string;
        pageX: string;
        pageY: string;
    };
    ctxStyle: {
        w: number;
        h: number;
    };
    ctx: import("vue").Ref<{
        readonly canvas: HTMLCanvasElement;
        getContextAttributes: () => CanvasRenderingContext2DSettings;
        globalAlpha: number;
        globalCompositeOperation: GlobalCompositeOperation;
        drawImage: {
            (image: CanvasImageSource, dx: number, dy: number): void;
            (image: CanvasImageSource, dx: number, dy: number, dw: number, dh: number): void;
            (image: CanvasImageSource, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void;
        };
        beginPath: () => void;
        clip: {
            (fillRule?: CanvasFillRule): void;
            (path: Path2D, fillRule?: CanvasFillRule): void;
        };
        fill: {
            (fillRule?: CanvasFillRule): void;
            (path: Path2D, fillRule?: CanvasFillRule): void;
        };
        isPointInPath: {
            (x: number, y: number, fillRule?: CanvasFillRule): boolean;
            (path: Path2D, x: number, y: number, fillRule?: CanvasFillRule): boolean;
        };
        isPointInStroke: {
            (x: number, y: number): boolean;
            (path: Path2D, x: number, y: number): boolean;
        };
        stroke: {
            (): void;
            (path: Path2D): void;
        };
        fillStyle: string | {
            addColorStop: (offset: number, color: string) => void;
        } | {
            setTransform: (transform?: DOMMatrix2DInit) => void;
        };
        strokeStyle: string | {
            addColorStop: (offset: number, color: string) => void;
        } | {
            setTransform: (transform?: DOMMatrix2DInit) => void;
        };
        createConicGradient: (startAngle: number, x: number, y: number) => CanvasGradient;
        createLinearGradient: (x0: number, y0: number, x1: number, y1: number) => CanvasGradient;
        createPattern: (image: CanvasImageSource, repetition: string) => CanvasPattern;
        createRadialGradient: (x0: number, y0: number, r0: number, x1: number, y1: number, r1: number) => CanvasGradient;
        filter: string;
        createImageData: {
            (sw: number, sh: number, settings?: ImageDataSettings): ImageData;
            (imagedata: ImageData): ImageData;
        };
        getImageData: (sx: number, sy: number, sw: number, sh: number, settings?: ImageDataSettings) => ImageData;
        putImageData: {
            (imagedata: ImageData, dx: number, dy: number): void;
            (imagedata: ImageData, dx: number, dy: number, dirtyX: number, dirtyY: number, dirtyWidth: number, dirtyHeight: number): void;
        };
        imageSmoothingEnabled: boolean;
        imageSmoothingQuality: ImageSmoothingQuality;
        arc: (x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void;
        arcTo: (x1: number, y1: number, x2: number, y2: number, radius: number) => void;
        bezierCurveTo: (cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number) => void;
        closePath: () => void;
        ellipse: (x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void;
        lineTo: (x: number, y: number) => void;
        moveTo: (x: number, y: number) => void;
        quadraticCurveTo: (cpx: number, cpy: number, x: number, y: number) => void;
        rect: (x: number, y: number, w: number, h: number) => void;
        roundRect: (x: number, y: number, w: number, h: number, radii?: number | DOMPointInit | (number | DOMPointInit)[]) => void;
        lineCap: CanvasLineCap;
        lineDashOffset: number;
        lineJoin: CanvasLineJoin;
        lineWidth: number;
        miterLimit: number;
        getLineDash: () => number[];
        setLineDash: (segments: number[]) => void;
        clearRect: (x: number, y: number, w: number, h: number) => void;
        fillRect: (x: number, y: number, w: number, h: number) => void;
        strokeRect: (x: number, y: number, w: number, h: number) => void;
        shadowBlur: number;
        shadowColor: string;
        shadowOffsetX: number;
        shadowOffsetY: number;
        restore: () => void;
        save: () => void;
        fillText: (text: string, x: number, y: number, maxWidth?: number) => void;
        measureText: (text: string) => TextMetrics;
        strokeText: (text: string, x: number, y: number, maxWidth?: number) => void;
        direction: CanvasDirection;
        font: string;
        fontKerning: CanvasFontKerning;
        textAlign: CanvasTextAlign;
        textBaseline: CanvasTextBaseline;
        getTransform: () => DOMMatrix;
        resetTransform: () => void;
        rotate: (angle: number) => void;
        scale: (x: number, y: number) => void;
        setTransform: {
            (a: number, b: number, c: number, d: number, e: number, f: number): void;
            (transform?: DOMMatrix2DInit): void;
        };
        transform: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
        translate: (x: number, y: number) => void;
        drawFocusIfNeeded: {
            (element: Element): void;
            (path: Path2D, element: Element): void;
        };
    }, CanvasRenderingContext2D | {
        readonly canvas: HTMLCanvasElement;
        getContextAttributes: () => CanvasRenderingContext2DSettings;
        globalAlpha: number;
        globalCompositeOperation: GlobalCompositeOperation;
        drawImage: {
            (image: CanvasImageSource, dx: number, dy: number): void;
            (image: CanvasImageSource, dx: number, dy: number, dw: number, dh: number): void;
            (image: CanvasImageSource, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void;
        };
        beginPath: () => void;
        clip: {
            (fillRule?: CanvasFillRule): void;
            (path: Path2D, fillRule?: CanvasFillRule): void;
        };
        fill: {
            (fillRule?: CanvasFillRule): void;
            (path: Path2D, fillRule?: CanvasFillRule): void;
        };
        isPointInPath: {
            (x: number, y: number, fillRule?: CanvasFillRule): boolean;
            (path: Path2D, x: number, y: number, fillRule?: CanvasFillRule): boolean;
        };
        isPointInStroke: {
            (x: number, y: number): boolean;
            (path: Path2D, x: number, y: number): boolean;
        };
        stroke: {
            (): void;
            (path: Path2D): void;
        };
        fillStyle: string | {
            addColorStop: (offset: number, color: string) => void;
        } | {
            setTransform: (transform?: DOMMatrix2DInit) => void;
        };
        strokeStyle: string | {
            addColorStop: (offset: number, color: string) => void;
        } | {
            setTransform: (transform?: DOMMatrix2DInit) => void;
        };
        createConicGradient: (startAngle: number, x: number, y: number) => CanvasGradient;
        createLinearGradient: (x0: number, y0: number, x1: number, y1: number) => CanvasGradient;
        createPattern: (image: CanvasImageSource, repetition: string) => CanvasPattern;
        createRadialGradient: (x0: number, y0: number, r0: number, x1: number, y1: number, r1: number) => CanvasGradient;
        filter: string;
        createImageData: {
            (sw: number, sh: number, settings?: ImageDataSettings): ImageData;
            (imagedata: ImageData): ImageData;
        };
        getImageData: (sx: number, sy: number, sw: number, sh: number, settings?: ImageDataSettings) => ImageData;
        putImageData: {
            (imagedata: ImageData, dx: number, dy: number): void;
            (imagedata: ImageData, dx: number, dy: number, dirtyX: number, dirtyY: number, dirtyWidth: number, dirtyHeight: number): void;
        };
        imageSmoothingEnabled: boolean;
        imageSmoothingQuality: ImageSmoothingQuality;
        arc: (x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void;
        arcTo: (x1: number, y1: number, x2: number, y2: number, radius: number) => void;
        bezierCurveTo: (cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number) => void;
        closePath: () => void;
        ellipse: (x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterclockwise?: boolean) => void;
        lineTo: (x: number, y: number) => void;
        moveTo: (x: number, y: number) => void;
        quadraticCurveTo: (cpx: number, cpy: number, x: number, y: number) => void;
        rect: (x: number, y: number, w: number, h: number) => void;
        roundRect: (x: number, y: number, w: number, h: number, radii?: number | DOMPointInit | (number | DOMPointInit)[]) => void;
        lineCap: CanvasLineCap;
        lineDashOffset: number;
        lineJoin: CanvasLineJoin;
        lineWidth: number;
        miterLimit: number;
        getLineDash: () => number[];
        setLineDash: (segments: number[]) => void;
        clearRect: (x: number, y: number, w: number, h: number) => void;
        fillRect: (x: number, y: number, w: number, h: number) => void;
        strokeRect: (x: number, y: number, w: number, h: number) => void;
        shadowBlur: number;
        shadowColor: string;
        shadowOffsetX: number;
        shadowOffsetY: number;
        restore: () => void;
        save: () => void;
        fillText: (text: string, x: number, y: number, maxWidth?: number) => void;
        measureText: (text: string) => TextMetrics;
        strokeText: (text: string, x: number, y: number, maxWidth?: number) => void;
        direction: CanvasDirection;
        font: string;
        fontKerning: CanvasFontKerning;
        textAlign: CanvasTextAlign;
        textBaseline: CanvasTextBaseline;
        getTransform: () => DOMMatrix;
        resetTransform: () => void;
        rotate: (angle: number) => void;
        scale: (x: number, y: number) => void;
        setTransform: {
            (a: number, b: number, c: number, d: number, e: number, f: number): void;
            (transform?: DOMMatrix2DInit): void;
        };
        transform: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
        translate: (x: number, y: number) => void;
        drawFocusIfNeeded: {
            (element: Element): void;
            (path: Path2D, element: Element): void;
        };
    }>;
    pollingShow: import("vue").Ref<boolean, boolean>;
    msgShowFlag: import("vue").Ref<boolean, boolean>;
    contentRef: import("vue").Ref<any, any>;
    createVideoList: () => void;
    resize: (width: number, height: number) => void;
    init: () => void;
    initResize: () => void;
    createPlayer: () => Promise<void>;
    showVideo: (videoConfig: any) => void;
    changeStatus: (type: any) => void;
    destoryVideo: () => void;
    changeScreen: (index: any) => void;
    singleFullScreen: (index: any) => void;
    recordStart: (type: string, i: any, cb: any) => void;
    recordStop: (index: any, cb: 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) => boolean;
    changePositionUpHandle: (event: any, index: any, direction: any) => boolean;
    changePosition: (type: any, action: number, speed: number, i: any) => boolean;
    chooseDevice: (index: any) => void;
    changeScale: (index: any) => void;
    scaleHandle: (num?: number) => void;
    scaleDownHandle: (event: any, index: any) => void;
    scaleMoveHandle: (event: any, index: any) => void;
    scaleUpHandle: (event: any, index: any) => void;
    sendScaleInfo: (pageX: any, pageY: any, x: any, y: any, index: any) => void;
    openVideoPlayback: (index: any, width: any, height: any) => void;
    backRealplay: (index: any) => void;
    stopVideoPlay: (index: number, isOpenPlaybackInRealPlay?: boolean) => void;
    stopPlayback: (index: any) => void;
    stopPlay: (wndIndex: any) => void;
    stopPlayAll: () => void;
    selectWnd: (index: any) => void;
    collect: (index: any, status: any) => void;
    operate: 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>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("playback" | "realplay" | "collect" | "controlConfig" | "updateDeviceInfo" | "openPlaybackInRealPlay")[], "playback" | "realplay" | "collect" | "controlConfig" | "updateDeviceInfo" | "openPlaybackInRealPlay", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    id: {
        type: StringConstructor;
        default: string;
    };
    fIndex: {
        type: NumberConstructor;
        default: any;
    };
    spanNum: {
        type: NumberConstructor;
        default: number;
    };
    spanStyle: {
        type: ObjectConstructor;
        default: () => {};
    };
    playType: {
        type: StringConstructor;
        default: string;
    };
    sourcePage: {
        type: StringConstructor;
        default: string;
    };
    pollShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    deviceInfo: {
        type: ObjectConstructor;
        default: () => {};
    };
    playbackInRealplay: {
        type: BooleanConstructor;
        default: boolean;
    };
    playBackIndexInRealPlay: {
        type: NumberConstructor;
        default: any;
    };
    playBackIndexInMonitor: {
        type: NumberConstructor;
        default: any;
    };
    basicOption: {
        type: ObjectConstructor;
        default: any;
    };
}>> & Readonly<{
    onCollect?: (...args: any[]) => any;
    onControlConfig?: (...args: any[]) => any;
    onPlayback?: (...args: any[]) => any;
    onRealplay?: (...args: any[]) => any;
    onUpdateDeviceInfo?: (...args: any[]) => any;
    onOpenPlaybackInRealPlay?: (...args: any[]) => any;
}>, {
    id: string;
    basicOption: Record<string, any>;
    playbackInRealplay: boolean;
    fIndex: number;
    spanNum: number;
    spanStyle: Record<string, any>;
    playType: string;
    sourcePage: string;
    pollShow: boolean;
    deviceInfo: Record<string, any>;
    playBackIndexInRealPlay: number;
    playBackIndexInMonitor: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
