import { OnDestroy, AfterViewInit } from '@angular/core';
import { NgxMatTimepickerUnits } from '../../models/ngx-mat-timepicker-units.enum';
import { NgxMatTimepickerClockFace } from '../../models/ngx-mat-timepicker-clock-face.interface';
import * as i0 from "@angular/core";
export declare class NgxMatTimepickerDialControlComponent implements AfterViewInit, OnDestroy {
    private get _selectedTime();
    readonly disabled: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    readonly isActive: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    readonly isEditable: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    readonly minutesGap: import("@angular/core").InputSignal<number>;
    readonly timeList: import("@angular/core").InputSignal<NgxMatTimepickerClockFace[]>;
    previousTime: number | string;
    time: string;
    timeUnit: NgxMatTimepickerUnits;
    readonly timeChanged: import("@angular/core").OutputEmitterRef<NgxMatTimepickerClockFace>;
    readonly timeUnitChanged: import("@angular/core").OutputEmitterRef<NgxMatTimepickerUnits>;
    readonly focused: import("@angular/core").OutputEmitterRef<void>;
    readonly unfocused: import("@angular/core").OutputEmitterRef<void>;
    private readonly _elRef;
    private readonly _timeParserPipe;
    focusChanged(value: boolean): void;
    changeTimeByKeyboard(e: KeyboardEvent): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    onKeydown(e: KeyboardEvent): void;
    onModelChange(value: string): void;
    saveTimeAndChangeTimeUnit(event: FocusEvent, unit: NgxMatTimepickerUnits): void;
    updateTime(): void;
    private _addTime;
    private _changeTimeByArrow;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxMatTimepickerDialControlComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxMatTimepickerDialControlComponent, "ngx-mat-timepicker-dial-control", never, { "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "isActive": { "alias": "isActive"; "required": false; "isSignal": true; }; "isEditable": { "alias": "isEditable"; "required": false; "isSignal": true; }; "minutesGap": { "alias": "minutesGap"; "required": false; "isSignal": true; }; "timeList": { "alias": "timeList"; "required": false; "isSignal": true; }; "time": { "alias": "time"; "required": false; }; "timeUnit": { "alias": "timeUnit"; "required": false; }; }, { "timeChanged": "timeChanged"; "timeUnitChanged": "timeUnitChanged"; "focused": "focused"; "unfocused": "unfocused"; }, never, never, true, never>;
}
