import View from '../core/view';
import { IView } from '../core/types';
import { IOverlayViewConfig, IOverlayViewStyles } from './types';
declare class OverlayView extends View<IOverlayViewStyles> implements IView<IOverlayViewStyles> {
    private _callbacks;
    private _$rootElement;
    private _$content;
    private _$playButton;
    constructor(config: IOverlayViewConfig);
    private _initDOM;
    private _bindEvents;
    private _unbindEvents;
    getElement(): HTMLElement;
    hideContent(): void;
    showContent(): void;
    hide(): void;
    show(): void;
    setPoster(src: string): void;
    turnOnOverlayTransparency(): void;
    turnOffOverlayTransparency(): void;
    destroy(): void;
}
export default OverlayView;
