import View from '../ui/core/view';
import { IView } from '../ui/core/types';
import { IRootContainerViewConfig, IRootContainerViewStyles } from './types';
declare class RootContainerView extends View<IRootContainerViewStyles> implements IView<IRootContainerViewStyles> {
    private _$rootElement;
    private _callbacks;
    constructor(config: IRootContainerViewConfig);
    private _bindEvents;
    private _unbindEvents;
    setWidth(width: number): void;
    setHeight(height: number): void;
    getWidth(): number;
    getHeight(): number;
    show(): void;
    hide(): void;
    appendComponentElement(element: HTMLElement): void;
    getElement(): HTMLElement;
    setFullScreenState(isFullScreen: boolean): void;
    setFillAllSpaceFlag(isFillAllSpace?: boolean): void;
    setRtl(rtl: boolean): void;
    destroy(): void;
}
export default RootContainerView;
