import { SerializationStyle } from './serializer'; import { HttpResponse, Options, SdkConfig } from './types'; import { CustomHook } from './hooks/custom-hook'; export declare class HttpClient { private config; private readonly requestHandlerChain; constructor(config: SdkConfig, hook?: CustomHook); get(url: string, options: Options): Promise>; post(url: string, options: Options): Promise>; put(url: string, options: Options): Promise>; patch(url: string, options: Options): Promise>; delete(url: string, options: Options): Promise>; buildPath(pathPattern: string, pathArguments: Record, style?: SerializationStyle, explode?: boolean): string; setBaseUrl(url: string): void; setConfig(config: SdkConfig): void; private performRequest; private constructRequest; private constructUrl; private constructRetry; } //# sourceMappingURL=client.d.ts.map