/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { Injector } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { ComboBoxComponent } from '@progress/kendo-angular-dropdowns'; import * as i0 from "@angular/core"; /** * @hidden */ export declare const TIME_ZONE_VALUE_ACCESSOR: any; /** * Represents the Kendo UI TimeZone Editor component for Angular. * * Displays a ComboBox for selecting time zone names, used for editing the `start` and `end` time zones of Scheduler events. * * @example * ```html * * *
Select Time Zone: * *
*
*
*/ export declare class TimeZoneEditorComponent implements ControlValueAccessor { private injector; tzComboBox: ComboBoxComponent; tzComboBoxControl: ComboBoxComponent; /** * Specifies the width of the ComboBox that contains the names of the timezones. * @default 260 */ width: number; /** * Fires when the value of the component has changed. */ valueChange: EventEmitter; /** * @hidden */ get focusableId(): string; /** * @hidden */ get formControl(): FormControl; tz: string; tzNames: Array; tzSource: Array; constructor(injector: Injector); /** * @hidden */ onTimeZoneChange(tzName: string): void; /** * @hidden */ onTimeZoneFilterChange(value: string): void; /** * @hidden */ writeValue(value: any): void; /** * @hidden */ focus(): void; protected onTouchedCallback: Function; protected onChangeCallback: Function; /** * @hidden */ registerOnChange(fn: any): void; /** * @hidden */ registerOnTouched(fn: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }