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; private splitViewResizerMarginPhoneUp; }