export type Time = 'secs' | 'days' | 'weeks' | 'months' | 'years';
export type Duration = [duration: number, type?: Time] | [start: number, end: number, type?: Time];
export type Date = {
    [key in Time]: number;
};
type TimeFunctions = {
    [key in Time]: (time: number) => Date;
};
type UseDate = TimeFunctions & {
    date: Date;
    now: number;
    end: number;
    when: (...args: Duration) => number;
    sec: (...args: Duration) => Date;
    day: (...args: Duration) => Date;
    week: (...args: Duration) => Date;
    month: (...args: Duration) => Date;
    year: (...args: Duration) => Date;
};
export default function useTime(initial?: Date): UseDate;
export {};
//# sourceMappingURL=useTime.d.ts.map