import { Observable } from 'rxjs';
export declare class TimeHolder {
    private _seconds;
    private _hours;
    private _minutes;
    private _defaultOpenValue;
    private _value;
    private _changes;
    setDefaultValueIfNil(): void;
    setMinutes(value: number, disabled: boolean): this;
    setHours(value: number, disabled: boolean): this;
    setSeconds(value: number, disabled: boolean): this;
    readonly changes: Observable<Date>;
    value: Date;
    setValue(value: Date): this;
    clear(): void;
    readonly isEmpty: boolean;
    private _clear;
    private update;
    changed(): void;
    hours: number;
    minutes: number;
    seconds: number;
    defaultOpenValue: Date;
    setDefaultOpenValue(value: Date): this;
    readonly defaultHours: number;
    readonly defaultMinutes: number;
    readonly defaultSeconds: number;
    constructor();
}
