import { AsyncCancelableCallback, CancelableCallback, GenericAsyncCallback, GenericCallback } from "../../models.mjs"; //#region src/internal/function/timer.d.ts type TimerType = 'debounce' | 'throttle' | 'wait'; declare function getAsyncTimer(type: TimerType, callback: Callback, time?: number): AsyncCancelableCallback; declare function getTimer(type: TimerType, callback: Callback, time?: number): CancelableCallback; declare const TIMER_DEBOUNCE: TimerType; declare const TIMER_THROTTLE: TimerType; declare const TIMER_WAIT: TimerType; //#endregion export { TIMER_DEBOUNCE, TIMER_THROTTLE, TIMER_WAIT, getAsyncTimer, getTimer };