import { AxiosRequestHeaders, Method } from "axios";
import { DropNotificationParams, OrdersScoringParams } from "src/types";
export declare const GET = "GET";
export declare const POST = "POST";
export declare const DELETE = "DELETE";
export declare const PUT = "PUT";
export declare const request: (endpoint: string, method: Method, headers?: any, data?: any, params?: any) => Promise<any>;
export type QueryParams = Record<string, any>;
export interface RequestOptions {
    headers?: AxiosRequestHeaders;
    data?: any;
    params?: QueryParams;
}
export declare const post: (endpoint: string, options?: RequestOptions) => Promise<any>;
export declare const get: (endpoint: string, options?: RequestOptions) => Promise<any>;
export declare const del: (endpoint: string, options?: RequestOptions) => Promise<any>;
export declare const parseOrdersScoringParams: (orderScoringParams?: OrdersScoringParams) => QueryParams;
export declare const parseDropNotificationParams: (dropNotificationParams?: DropNotificationParams) => QueryParams;
