import type { JsDispatcherImpl, TimerDefinition, TimerDelegate } from '@devvit/multiplatform/ui-shared-shared.js';
import { WrappedEvent } from './mappers.js';
export declare class Timers implements TimerDelegate {
    #private;
    constructor(dispatcher: JsDispatcherImpl<WrappedEvent>);
    add(definition: TimerDefinition): void;
    apply(snapshot: TimerDefinition[]): void;
    clear(): void;
    list(): TimerDefinition[];
    pauseAll(): TimerDefinition[];
    remove(id: string): void;
    resumeAll(snapshot: TimerDefinition[]): void;
}
//# sourceMappingURL=timers.d.ts.map