import { EventEmitter } from '@angular/core';
import { ClockFaceTime } from '../models/clock-face-time.interface';
import { Observable } from 'rxjs';
import { TimePeriod } from '../models/time-period.enum';
import { DateTime } from 'luxon';
export declare class NgxMaterialTimepickerService {
    private hourSubject;
    private minuteSubject;
    private periodSubject;
    keyboardClick: EventEmitter<KeyboardEvent>;
    hour: ClockFaceTime;
    readonly selectedHour: Observable<ClockFaceTime>;
    minute: ClockFaceTime;
    readonly selectedMinute: Observable<ClockFaceTime>;
    period: TimePeriod;
    readonly selectedPeriod: Observable<TimePeriod>;
    setDefaultTimeIfAvailable(time: string, min: DateTime, max: DateTime, format: number, minutesGap?: number): void;
    getFullTime(format: number): string;
    private setDefaultTime;
    private resetTime;
}
