/**-----------------------------------------------------------------------------------------
* 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;
}