import { ElementRef, OnInit, Renderer2, OnDestroy } from '@angular/core';
import { Subscription } from 'rxjs';
import { ResizeDirective } from './resize.directive';
import { SplitterService } from './splitter.service';
import { SplitterOrientation } from './splitter.types';
export declare class SplitterBarComponent implements OnInit, OnDestroy {
    private el;
    private splitter;
    private renderer;
    private resize;
    index: number;
    orientation: SplitterOrientation;
    _splitBarSize: any;
    splitBarSize: any;
    disabledBarSize: any;
    readonly class: string;
    subscriptions: Subscription;
    private stopPropagation;
    private moveStream;
    constructor(el: ElementRef, splitter: SplitterService, renderer: Renderer2, resize: ResizeDirective);
    ngOnInit(): void;
    collapsePrePane(): void;
    collapseNextPane(): void;
    toggleResize(paneIndex: any): void;
    readonly prevClass: string;
    readonly nextClass: string;
    generateClass(classes: any): string;
    generateCollapseClass(pane: any, nearPane: any, showIcon: any): string;
    ngOnDestroy(): void;
}
