import { RectNode } from "../../../common/index";
import { RenderManager } from "../RenderManager";
import { IPoint } from "../../../idl";
export declare const ZOOM_PADDING = 20;
export declare const MOBILE_ZOOM_PADDING = 10;
export declare class ZoomWorker {
    zoomScale(scale: number, globalPoint: IPoint, renderManager: RenderManager): void;
    zoomToSelect(renderManager: RenderManager): void;
    zoomToFit(renderManager: RenderManager): void;
    zoomTo100(renderManager: RenderManager): void;
    zoomToBounds(selectBounds: RectNode, renderManager: RenderManager, padding?: number): void;
    /**
     * 确保边界可见
     */
    ensureBoundsVisible(selectBounds: RectNode, renderManager: RenderManager, padding?: number): void;
    private zoomToScale;
    private zoomToMatrix;
}
//# sourceMappingURL=ZoomWorker.d.ts.map