import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { I18nService } from 'ng-devui/i18n';
import { Subscription } from 'rxjs';
import { ResizeDirective } from './resize.directive';
import { SplitterService } from './splitter.service';
import { SplitterOrientation } from './splitter.types';
import * as i0 from "@angular/core";
export declare class SplitterBarComponent implements OnInit, AfterViewInit, OnDestroy {
    el: ElementRef;
    private splitter;
    private renderer;
    private resize;
    private cdr;
    private cdrSelf;
    private i18n;
    index: number;
    orientation: SplitterOrientation;
    showCollapseButton: any;
    collapsePosLeft: string;
    collapsePosTop: string;
    _splitBarSize: any;
    set splitBarSize(size: any);
    get splitBarSize(): any;
    disabledBarSize: any;
    get class(): string;
    splitterText: any;
    preTip: any;
    nextTip: any;
    subscriptions: Subscription;
    private stopPropagation;
    private moveStream;
    constructor(el: ElementRef, splitter: SplitterService, renderer: Renderer2, resize: ResizeDirective, cdr: ChangeDetectorRef, cdrSelf: ChangeDetectorRef, i18n: I18nService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    initialCollapseStatus(): void;
    collapsePrePane(lockStatus?: any): void;
    collapseNextPane(lockStatus?: any): void;
    queryPanes(index: any, nearIndex: any): {
        pane: import("ng-devui/splitter").SplitterPaneComponent;
        nearPane: import("ng-devui/splitter").SplitterPaneComponent;
    };
    toggleResize(): void;
    get prevClass(): string;
    get nextClass(): string;
    generateClass(classes: any): string;
    generateCollapseClass(pane: any, nearPane: any, showIcon: any): string;
    hidePrevIsCovered(): void;
    hideNextIsCovered(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SplitterBarComponent, [null, null, null, { host: true; }, { skipSelf: true; }, null, null]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SplitterBarComponent, "d-splitter-bar", never, { "index": { "alias": "index"; "required": false; }; "orientation": { "alias": "orientation"; "required": false; }; "showCollapseButton": { "alias": "showCollapseButton"; "required": false; }; "collapsePosLeft": { "alias": "collapsePosLeft"; "required": false; }; "collapsePosTop": { "alias": "collapsePosTop"; "required": false; }; "splitBarSize": { "alias": "splitBarSize"; "required": false; }; "disabledBarSize": { "alias": "disabledBarSize"; "required": false; }; }, {}, never, never, false, never>;
}
