///
/**
* @author DiZed Team
* @copyright Copyright (c) DiZed Team (https://github.com/di-zed/)
*/
import { RequestOptions } from 'http';
/**
* Request Helper.
*/
declare class HttpProvider {
/**
* Make a Request.
*
* @param url
* @param data
* @param options
* @returns Promise
*/
request(url: string, data?: RequestInput, options?: RequestOptions): Promise;
/**
* Make a POST Request.
*
* @param url
* @param data
* @param options
* @returns Promise
*/
post(url: string, data: RequestInput, options?: RequestOptions): Promise;
/**
* Make a PUT Request.
*
* @param url
* @param data
* @param options
* @returns Promise
*/
put(url: string, data: RequestInput, options?: RequestOptions): Promise;
/**
* Make a GET Request.
*
* @param url
* @param data
* @param options
* @returns Promise
*/
get(url: string, data?: RequestInput, options?: RequestOptions): Promise;
/**
* Make a DELETE Request.
*
* @param url
* @param data
* @param options
* @returns Promise
*/
delete(url: string, data: RequestInput, options?: RequestOptions): Promise;
}
/**
* Request Input Type.
*/
export type RequestInput = Record;
/**
* Request Output Type.
*/
export type RequestOutput = Record;
declare const _default: HttpProvider;
export default _default;