import Client, { IOrbisClientResponse } from '@orbis-systems/omni-sdk-ts/dist/apis/orbis/client'; import { IEndpointRequest } from '@orbis-systems/omni-sdk-ts/dist/types/apis/core/endpoint'; import { GetUrl, IGetOrbisSDK, PostUrl } from '@orbis-systems/omni-sdk-ts/dist/types/apis/orbis'; import { ICache } from './Cache'; import { MiddlewareConfig } from './types/index'; export declare class OrbisSdkWrapper implements IGetOrbisSDK { private orbisSdk; private config; private cache; client: Client; constructor(orbisSdk: IGetOrbisSDK, config: MiddlewareConfig, cache: ICache); private checkPermission; get(url: GetUrl, data?: any, config?: IEndpointRequest & { forceNoCache?: boolean; }): Promise>; post(url: PostUrl, data?: any, config?: IEndpointRequest): Promise>; }