type Options = {
    delay?: number;
    leading?: boolean;
    throttle?: boolean;
    lightFrame?: boolean;
    frameTime?: number;
};
export declare class FrameDebouncer {
    private nextFrameFns;
    private tmpFns;
    private mapOriginalToBindedFn;
    run(frameTime: number): void;
    add(fn: any, options?: Options): (...args: any[]) => void;
    delete(fn: any): void;
    private getBindedFunction;
    private createBindedFunction;
}
export declare const frameDebouncer: FrameDebouncer;
export {};
