import { delay, TimeDelay, TimeWait, wait } from './delay';
import { timer, ITimer, TimerUnit } from './timer';
import { moment } from '../../libs';
export { delay, wait, timer, ITimer, TimerUnit, TimeDelay, TimeWait };
export declare type ITime = {
    delay: TimeDelay;
    wait: TimeWait;
    timer: (start?: Date) => ITimer;
    toTimestamp: (date?: Date) => number;
    fromTimestamp: (timestamp: number) => Date;
};
export declare const time: ITime & {
    elapsed: (from: Date) => moment.Duration;
};
