export declare class Throttler { #private; constructor(timeout: number); get process(): (() => (void | Promise)) | null; get processCompleted(): Promise | null; schedule(process: () => (void | Promise), scheduling?: Scheduling): Promise; } export declare const enum Scheduling { DEFAULT = "Default", AS_SOON_AS_POSSIBLE = "AsSoonAsPossible", DELAYED = "Delayed" }