export type FinishCallback = (err: Error) => void; export declare class Throttler { #private; constructor(timeout: number); private processCompleted; private processCompletedForTests; get process(): (() => (Promise)) | null; private onTimeout; schedule(process: () => (Promise), asSoonAsPossible?: boolean): Promise; private innerSchedule; private clearTimeout; private setTimeout; private getTime; }