import { TemplateRef, ElementRef, AfterViewInit, OnDestroy } from '@angular/core';
import { ToolBarToolComponent } from '@progress/kendo-angular-toolbar';
import { ReportingAngularViewerService } from '../reporting-angular-viewer.service';
import { ComboBoxComponent } from '@progress/kendo-angular-dropdowns';
import { ZoomLevel } from '../models/zoom-level.interface';
import { SVGIcon } from '@progress/kendo-svg-icons';
import * as i0 from "@angular/core";
export declare class CustomZoomComponent extends ToolBarToolComponent implements AfterViewInit, OnDestroy {
    service: ReportingAngularViewerService;
    toolbarTemplate: TemplateRef<unknown>;
    popupTemplate: TemplateRef<unknown>;
    toolbarElement?: ElementRef;
    popupElement?: ElementRef;
    zoomButton?: ElementRef;
    combobox?: ComboBoxComponent;
    openDialog: boolean;
    tabindex: number;
    zoomOptionsData: ZoomLevel[];
    currentZoom: ZoomLevel;
    windowRestoreIcon: SVGIcon;
    private subs;
    constructor(service: ReportingAngularViewerService);
    canFocus(): boolean;
    focus(): void;
    handleKey(): boolean;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    zoomLevelChange(zoomLevel: ZoomLevel): void;
    get localeMessage(): string;
    private getScaleModeAsNumber;
    static ɵfac: i0.ɵɵFactoryDeclaration<CustomZoomComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CustomZoomComponent, "custom-zoom-tool", never, {}, {}, never, never, false, never>;
}
