export type UseCountdownOptions<Controls extends boolean = false> = {
/**
* 是否立即开始倒计时
*
* @defaultValue true
*/
immediate?: boolean
/**
* 是否暴露控制器
*
* @defaultValue false
*/
controls?: Controls
/**
* 更新倒计时间隔
*
* @defaultValue 'requestAnimationFrame'
*/
interval?: 'requestAnimationFrame' | number
/**
* 当倒计时更新时调用的回调函数
*/
onUpdate?: (ms: number, seconds: number) => void
/**
* 当停止倒计时时调用的回调函数
*/
onStop?(): void
}