import { IZoomControlOption } from '../interface';
import Control, { PositionType } from './BaseControl';
export default class Zoom extends Control {
    private disabled;
    private zoomInButton;
    private zoomOutButton;
    constructor(cfg?: Partial<IZoomControlOption>);
    getDefault(): {
        position: PositionType;
        zoomInText: string;
        zoomInTitle: string;
        zoomOutText: string;
        zoomOutTitle: string;
        name: string;
    };
    onAdd(): HTMLElement;
    onRemove(): void;
    disable(): this;
    enable(): this;
    private zoomIn;
    private zoomOut;
    private createButton;
    private updateDisabled;
}
