interface Timed {
    readonly time: number;
}
interface TimedInit {
    readonly time?: number;
}
interface Cached {
    readonly cooldown?: number;
    readonly expiration?: number;
}
interface CachedInit {
    readonly cooldown?: number;
    readonly expiration?: number;
}
declare namespace Times {
    function min(...times: (Timed & Cached)[]): Timed & Cached;
}

export { type Cached, type CachedInit, type Timed, type TimedInit, Times };
