import { IServiceLayerClient } from "../adapters/interfaces/i-service-layer-client.interface"; import { Throttler } from "../utils/throttler.class"; declare class ThrottleableServiceLayerClient extends Throttler implements IServiceLayerClient { private _serviceLayerClient; private get serviceLayerClient(); constructor(serviceLayerClient: IServiceLayerClient); get(path: string): Promise; getCached(path: string): Promise; private createEnqueueAndObserveTaskProxyingOutcome; private createAndEnqueueTask; private createTask; } export { ThrottleableServiceLayerClient };