import 'vidstack/player';
import 'vidstack/player/ui';
import { ScreenshotStatus } from "./types/ScreenshotStatus";
import { WtVidstakPlayerControlsMode } from "./types/WtVidstackPlayerControlsMode";
import { WtVidstackPlayerSession } from "./types/WtVidstackPlayerSession";
interface Props {
    src: string | {
        src: string;
        type?: string;
    };
    mime?: string;
    autoplay?: boolean;
    muted?: boolean;
    title?: string;
    username?: string;
    closable?: boolean;
    stream?: MediaStream;
    mode: WtVidstakPlayerControlsMode;
    session?: WtVidstackPlayerSession;
    screenshotStatus: ScreenshotStatus;
    screenshotIsLoading: boolean;
}
declare const _default: import("vue").DefineComponent<Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    close: () => any;
    "close-session": () => any;
    "make-screenshot": () => any;
    "toggle-record": () => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onClose?: () => any;
    "onClose-session"?: () => any;
    "onMake-screenshot"?: () => any;
    "onToggle-record"?: () => any;
}>, {
    title: string;
    mode: WtVidstakPlayerControlsMode;
    username: string;
    autoplay: boolean;
    mime: string;
    closable: boolean;
    muted: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
