import * as _angular_core from '@angular/core'; import { OnDestroy } from '@angular/core'; import { FormControl } from '@angular/forms'; import { FormValueControl } from '@angular/forms/signals'; import { Subject } from 'rxjs'; import { BooleanInput } from '@angular/cdk/coercion'; type TimezoneValueControl = Omit, 'disabled' | 'required'>; declare class TimezoneSelectComponent implements TimezoneValueControl, OnDestroy { private readonly focusMonitor; private readonly elementRef; private readonly destroyRef; readonly value: _angular_core.ModelSignal; readonly touch: _angular_core.OutputEmitterRef; stateChanges: Subject; focused: boolean; controlType: string; id: string; describedBy: string; readonly ngControl: null; placeholder: string; showDetectButton: boolean; private _required; get required(): boolean; set required(value: BooleanInput); selectControl: FormControl; private currentOffsetIndex; readonly browserTimezone: string; currentOffset: _angular_core.Signal; filteredTimezones: _angular_core.Signal; isBrowserTimezone: _angular_core.Signal; _disabled: boolean; get disabled(): boolean; set disabled(value: BooleanInput); get empty(): boolean; get shouldLabelFloat(): boolean; get errorState(): boolean; constructor(); ngOnDestroy(): void; setDescribedByIds(ids: string[]): void; onContainerClick(): void; previousOffset(): void; nextOffset(): void; detectBrowserTimezone(): void; private clearSelectionIfNotInOffset; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; static ngAcceptInputType_showDetectButton: unknown; } export { TimezoneSelectComponent };