import { ElementRef } from '@angular/core';
import { BsDockPanelComponent } from '../dock-panel/dock-panel.component';
import { BsDockComponent } from '../dock/dock.component';
import { BsDockPane } from '../panes/dock-pane';
import { DragOperation } from '../interfaces/drag-operation';
import { BsDockService } from '../services/dock/dock.service';
import * as i0 from "@angular/core";
export declare class BsDockPanelHeaderComponent {
    private dockPanel;
    private dock;
    private dockService;
    private element;
    constructor(dockPanel: BsDockPanelComponent, dock: BsDockComponent, dockService: BsDockService, element: ElementRef<HTMLElement>);
    isMouseDown: boolean;
    dragOperation?: DragOperation;
    isDragging: boolean;
    onMouseDown(ev: MouseEvent): void;
    onMouseMove(ev: MouseEvent): void;
    removeFromPaneBis(host: BsDockPane, pane: BsDockPane): void;
    onMouseUp(ev: Event): void;
    dBlock: boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<BsDockPanelHeaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BsDockPanelHeaderComponent, "bs-dock-panel-header", never, {}, {}, never, ["*"], false, never>;
}
