import { SdkConfigInternal } from "../config/ShapeDiverSdkConfig"; export interface ShapeDiverSdkApiRequestOptions { contentDisposition?: string; contentType?: string; responseType: ShapeDiverSdkApiResponseType; disableAuthorization?: boolean; disableCustomHeaders?: boolean; accept?: string; } export declare enum ShapeDiverSdkApiResponseType { JSON = "json", DATA = "arraybuffer", TEXT = "text" } export declare class ShapeDiverSdkApi { private config; constructor(config: SdkConfigInternal); private buildRequestConfig; private buildUrl; private static processError; private static convertErrorResponseData; private static parseResponse; head(url: string, options?: Omit): Promise<[Record, number]>; get(url: string, queries?: string[], options?: ShapeDiverSdkApiRequestOptions): Promise<[Record, T]>; post(url: string, queries?: string[], data?: any, options?: ShapeDiverSdkApiRequestOptions): Promise<[Record, T]>; put(url: string, queries?: string[], data?: any, options?: ShapeDiverSdkApiRequestOptions): Promise<[Record, T]>; patch(url: string, queries?: string[], data?: any, options?: ShapeDiverSdkApiRequestOptions): Promise<[Record, T]>; delete(url: string, queries?: string[], options?: ShapeDiverSdkApiRequestOptions): Promise<[Record, T]>; } //# sourceMappingURL=ShapeDiverSdkApi.d.ts.map