import { Subject } from 'rxjs'; import { SplitterBarComponent } from './splitter-bar.component'; import { SplitterPaneComponent } from './splitter-pane.component'; import * as i0 from "@angular/core"; export declare class SplitterService { panes: SplitterPaneComponent[]; bars: SplitterBarComponent[]; private containerSize; paneCount: number; paneChangeSubject: Subject; configPane({ panes, orientation, containerSize }: { panes: any; orientation: any; containerSize: any; }): void; dragState(splitbarIndex: any): { prev: { index: any; initialSize: any; minSize: number; maxSize: any; }; next: { index: any; initialSize: any; minSize: number; maxSize: any; }; }; setSize(state: any, distance: any): void; clamp(minSize: any, maxSize: any, initialSize: any): number; resize(paneState: any, moveSize: any): void; isResizable(splitBarIndex: any): boolean; isStaticBar(splitBarIndex: any): boolean; getPane(index: any): SplitterPaneComponent; getBar(index: any): SplitterBarComponent; isPercent(size: any): boolean; toPixels(size: any): number; togglePane(paneIndex: any, nearPaneIndex: any, lockStatus?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }