import { ElementRef } from '@angular/core';
import { SmeResponsiveWindowManagerComponent } from '../common/sme-responsive-window-manager.component';
export interface SplitViewResizerMargin {
    lower: number;
    upper: number;
}
export declare class SplitViewResponsiveWindowManager extends SmeResponsiveWindowManagerComponent {
    readonly name = "sme-split-view";
    /**
     * The orientation parameter last set from the resizer component.
     */
    previousOrientation: string;
    /**
     * Getter for orientation.
     */
    get orientation(): string;
    protected readonly splitViewResizerPresetMargin: {
        Reflow: {
            lower: any;
            upper: any;
        };
        PhoneDown: {
            lower: any;
            upper: any;
        };
        PhoneUp: {
            lower: number;
            upper: number;
        };
    };
    protected readonly splitViewResizerPresetPaneDistance: {
        Reflow: any;
        PhoneDown: any;
        PhoneUp: number;
    };
    private smeSplitViewClassList;
    private smeSplitViewPaneClassList;
    private smeSplitViewContentClassList;
    private smeSplitViewContentContainerClassList;
    private smeSplitViewPaneContainerClassList;
    paneDistance(currentPaneDistance: number): number;
    splitViewResizerMargin(presetLower: number, presetUpper: number): SplitViewResizerMargin;
    /**
     * Split view on window size changed event.
     * @param contentContainer section class relative under sme-split-view wrapped with content
     * @param paneContainer section class relative under sme-split-view wrapped with pane
     * @returns void
     */
    onWindowSizeChanged(contentContainer: ElementRef, paneContainer: ElementRef): void;
    /**
     * Returns the section wrapped the split view content or pane
     * @param children the children html content for selection
     * @param type either it is pane or content
     * @returns the split view content or pane sections
     */
    getPaneContext(children: HTMLCollection, type: string): ElementRef<any>;
    private splitViewResizerMarginPhoneUp;
}
