/**
 * Improved version of: https://developers.google.com/interactive-media-ads/docs/sdks/html5/ad-rules#known-issues-with-mobile-safari
 */
export declare class CustomPlayhead {
    #private;
    seeking: boolean;
    constructor(mediaElement: HTMLVideoElement);
    private _onSeeking;
    private _onSeeked;
    private _onTimeupdate;
    get enabled(): boolean;
    enable(): void;
    disable(): void;
    get currentTime(): number;
    get duration(): number;
    get muted(): boolean;
    get volume(): number;
    play(): Promise<unknown>;
    pause(): void;
    reset(): void;
    destroy(): void;
}
