type TOSchedulerId = number | string; type TOSchedulerCallback = () => unknown; declare function TOSchedulerStart(id: TOSchedulerId, delay: number, callback: TOSchedulerCallback): void; declare function TOSchedulerStart(delay: number, callback: TOSchedulerCallback): void; interface TOScheduler { isPending: (id?: TOSchedulerId) => boolean; stop: (id?: TOSchedulerId) => void; stopAll: () => void; start: typeof TOSchedulerStart; } declare function createTOScheduler(): TOScheduler; export type { TOScheduler }; export { createTOScheduler };