/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ElementRef, EventEmitter } from '@angular/core'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { PageChangeEvent, PagerType } from '@progress/kendo-angular-pager'; import { SVGIcon } from '@progress/kendo-svg-icons'; import { ToolbarNavigationService } from './toolbar-navigation.service'; import { PDFViewerTool } from '../models/toolbar-tool'; import { ZoomLevel } from '../models/zoom-level'; import { Observable } from 'rxjs'; import { AnnotationEditorType } from '../models/annotation-editor.type'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class ToolbarComponent { private localization; private navigationService; toolbarClasses: boolean; fileSelectEl: ElementRef; zoomLevel: ZoomLevel; calculatedComboBoxValue: { text: string; displayValue: any; value: any; }; skip: number; pageSize: number; total: number; zoomInDisabled: boolean; zoomOutDisabled: boolean; disabledTools: boolean; zoomLevelChooserValue: ZoomLevel; zoomOptionsData: ZoomLevel[]; pagesContainerId: string; tools: PDFViewerTool[]; type: 'tools' | 'annotations'; wrapperId: string; isAnnotationsToolbarVisible: boolean; annotationsToolId: string; isSelectionEnabled: boolean; fileSelect: EventEmitter; fileSelectStart: EventEmitter; fileSelectError: EventEmitter; download: EventEmitter; selectionEnabled: EventEmitter; panningEnabled: EventEmitter; pageChange: EventEmitter; zoomIn: EventEmitter; zoomOut: EventEmitter; zoomLevelChange: EventEmitter; print: EventEmitter; search: EventEmitter; toggleAnnotationsToolbar: EventEmitter; setAnnotationMode: EventEmitter; zoomInIcon: SVGIcon; zoomOutIcon: SVGIcon; handIcon: SVGIcon; pointerIcon: SVGIcon; searchIcon: SVGIcon; folderOpenIcon: SVGIcon; downloadIcon: SVGIcon; printIcon: SVGIcon; trackChangesIcon: SVGIcon; highlightIcon: SVGIcon; freeTextIcon: SVGIcon; xIcon: SVGIcon; pagerType: PagerType; isHighlightMode: boolean; isFreeTextMode: boolean; constructor(localization: LocalizationService, navigationService: ToolbarNavigationService); messageFor(key: string): string; onFileSelect(e: any): void; onZoomLevelChooserValueChange(zoomLevel: ZoomLevel): void; focus(): void; onHighlightClick(): void; onFreeTextClick(): void; valueNormalizer: (text: Observable) => Observable<{ value: number; displayValue: string; text: string; }>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }