import { TaskQueue } from "aurelia-framework";
export declare class TimePage {
    private element;
    private taskQueue;
    time: Date;
    startHour: number;
    endHour: number;
    hourInterval: number;
    startMinute: number;
    endMinute: number;
    minuteInterval: number;
    protected hours: Array<string>;
    protected currHour: number;
    protected minutes: Array<string>;
    protected currMinute: number;
    constructor(element: Element, taskQueue: TaskQueue);
    bind(): void;
    attached(): void;
    private timeIsChanging;
    timeChanged(newVal: any, oldVal: any): void;
    private setCurrHour;
    private setCurrMinute;
    startHourChanged(newVal: any, oldVal: any): void;
    endHourChanged(newVal: any, oldVal: any): void;
    hourIntervalChanged(newVal: any, oldVal: any): void;
    startMinuteChanged(newVal: any, oldVal: any): void;
    endMinuteChanged(newVal: any, oldVal: any): void;
    minuteIntervalChanged(newVal: any, oldVal: any): void;
    setHours(): void;
    setMinutes(): void;
    wheelHour(event: any): void;
    wheelMinute(event: any): void;
    wheel(toShow: Element, isHours: boolean): void;
    private selectHour;
    private selectMinute;
    private scrollMinuteAndHour;
    private get currHourPrevDisabled();
    private get currHourNextDisabled();
    private get currMinutePrevDisabled();
    private get currMinuteNextDisabled();
}
