/// <reference types="node" />
import { EventEmitter } from 'events';
import { ApplianceNames } from 'white-web-sdk';
export declare class ZoomController extends EventEmitter {
    private static readonly syncDuration;
    private static readonly dividingRule;
    private tempRuleIndex?;
    private syncRuleIndexTimer;
    private zoomScale;
    constructor(zoomScale?: number);
    private delaySyncRuleIndex;
    private static readRuleIndexByScale;
    protected moveRuleIndex(deltaIndex: number, scale: number): number;
}
export declare const transLineTool: {
    pen: ApplianceNames;
    square: ApplianceNames;
    circle: ApplianceNames;
    line: ApplianceNames;
};
export declare const transToolBar: {
    pen: ApplianceNames;
    square: ApplianceNames;
    circle: ApplianceNames;
    line: ApplianceNames;
    selection: ApplianceNames;
    text: ApplianceNames;
    hand: ApplianceNames;
    eraser: ApplianceNames;
    laserPointer: ApplianceNames;
};
export declare const mapToolBar: any;
