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<any[]>;
    getCached(path: string): Promise<any[]>;
    private createEnqueueAndObserveTaskProxyingOutcome;
    private createAndEnqueueTask;
    private createTask;
}
export { ThrottleableServiceLayerClient };
