import { ComponentBind, ComponentDetached } from 'aurelia-framework';
import { SplitPane } from './split-pane';
import { EventAggregator } from 'aurelia-event-aggregator';
export declare class SplitPaneDivider implements ComponentBind, ComponentDetached {
    static readonly TAG_NAME: string;
    static isDivider(element: Element): boolean;
    parent: SplitPane;
    private startCoordinate;
    private previousSiblingSize;
    private nextSiblingSize;
    private readonly element;
    private readonly events;
    constructor(element: any, events: EventAggregator);
    bind(bindingContext: SplitPane): void;
    detached(): void;
    mouseDown(event: MouseEvent): void;
    touchStart(event: TouchEvent): void;
    private startDrag(clientX, clientY);
    private mouseMove;
    private touchMove;
    private stopDrag;
    private drag(clientX, clientY);
    private removeListeners();
}
