interface Times { readonly time: number; readonly cooldown?: number; readonly expiration?: number; } interface TimesInit { readonly time?: number; readonly cooldown?: number; readonly expiration?: number; } declare namespace TimesInit { function merge(a: TimesInit, b?: TimesInit): TimesInit; } export { type Times, TimesInit };