import { View } from '../../core/view';
import { RootLayoutBase } from './root-layout-common';
import { ShadeCoverOptions } from '.';
export * from './root-layout-common';
export declare class RootLayout extends RootLayoutBase {
    nativeViewProtected: UIView;
    private _currentGradient;
    private _gradientLayer;
    disposeNativeView(): void;
    protected _bringToFront(view: View): void;
    protected _initShadeCover(view: View, shadeOptions: ShadeCoverOptions): void;
    protected _updateShadeCover(view: View, shadeOptions: ShadeCoverOptions): Promise<void>;
    protected _closeShadeCover(view: View, shadeOptions: ShadeCoverOptions): Promise<void>;
    protected _cleanupPlatformShadeCover(): void;
    private _applyAnimationProperties;
    private _convertDurationToSeconds;
}
