import * as httpHelpers from '../../internal/httpHelpers';
/**
 * Sends a GET request.
 *
 * @param options Request options.
 *
 * @returns A {@link TData} object through a {@link Promise}.
 */
export declare function sendGet<TData>(options: httpHelpers.RequestOptions): Promise<TData>;
/**
 * Sends a POST request.
 *
 * @param options Request options.
 *
 * @returns A {@link TData} object through a {@link Promise}.
 */
export declare function sendPost<TData>(options: httpHelpers.RequestOptions): Promise<TData>;
/**
 * Sends a PUT request.
 *
 * @param options Request options.
 *
 * @returns A {@link TData} object through a {@link Promise}.
 */
export declare function sendPut<TData>(options: httpHelpers.RequestOptions): Promise<TData>;
/**
 * Sends a DELETE request.
 *
 * @param options Request options.
 *
 * @returns A {@link TData} object through a {@link Promise}.
 */
export declare function sendDelete<TData>(options: httpHelpers.RequestOptions): Promise<TData>;
/**
 * Sends a PATCH request.
 *
 * @param options Request options.
 *
 * @returns A {@link TData} object through a {@link Promise}.
 */
export declare function sendPatch<TData>(options: httpHelpers.RequestOptions): Promise<TData>;
