import { IPannerOptions } from './zeroG';
export interface IDockingProcedureOptions extends Omit<IPannerOptions, 'onScaleChange'> {
    onScaleChange?: (currentScale: number, sendingChildIndex: number) => void;
}
export declare class DockingProcedureInstance {
    private children;
    private options;
    private instances;
    constructor(children: HTMLElement[], options?: IDockingProcedureOptions);
    private init;
    private handleScaleChange;
    private handlePanStart;
    private handlePanEnd;
    zoomInOut(zoomLevel: number): void;
    zoomFit(): void;
}
export default function createDockingProcedure(children: HTMLElement[], options?: IDockingProcedureOptions): DockingProcedureInstance;
