import { IPictureInPictureHelper } from './types';
export declare const PICTURE_IN_PICTURE_MODE = "picture-in-picture";
export declare const INLINE_MODE = "inline";
export default class SafariPictureInPicture implements IPictureInPictureHelper {
    private _$elem;
    private _callback;
    constructor(elem: HTMLVideoElement, callback: EventListener);
    get isAPIExist(): boolean;
    get isInPictureInPicture(): boolean;
    get isEnabled(): boolean;
    private _bindEvents;
    private _unbindEvents;
    private _enterWhenHasMetaData;
    request(): boolean;
    exit(): boolean;
    destroy(): void;
}
