/// <reference types="node" />
declare class BackgroundTimer {
    uniqueId: number;
    callbacks: {
        [key: string]: any;
    };
    backgroundTimer: number | NodeJS.Timeout | null;
    backgroundListener: any;
    constructor();
    start(delay?: number): any;
    stop(): any;
    runBackgroundTimer(callback: any, delay: any): void;
    backgroundClockMethod(callback: any, delay: any): void;
    stopBackgroundTimer(): void;
    setTimeout(callback: any, timeout: any): number;
    clearTimeout(timeoutId: any): void;
    setInterval(callback: any, timeout: any): number;
    clearInterval(intervalId: any): void;
}
declare const _default: BackgroundTimer;
export default _default;
