// Generated by dts-bundle-generator v9.5.1

export type AdapterProps = {
	domain?: string;
	debug?: boolean;
};
export type requestProps = {
	method?: string;
	url?: string;
	headers?: any;
	params?: any;
	data?: any | any[];
};
export declare class BaseAdapter implements AdapterProps {
	domain: string;
	debug?: boolean;
	constructor({ domain, debug }: AdapterProps);
	client(url: any, options?: {}): Promise<any>;
	formatUrl(url: string, params?: any): URL;
	formatOptions(method: any, headers: any, data?: any): {};
	formatRequest({ method, url, headers, params, data }: {
		method?: string;
		url: any;
		headers: any;
		params: any;
		data: any;
	}): {
		date: Date;
		formattedUrl: URL;
		formattedOptions: {};
	};
	request({ method, url, headers, params, data }: requestProps): Promise<any[]>;
	apiRequest({ method, url, headers, params, data }: requestProps): Promise<any>;
	storeRequest({ method, url, headers, params, data }: requestProps): Promise<any>;
	downloadRequest({ method, url, headers, params, data }: requestProps): Promise<Response>;
}

export {};
