type OptionParams = Record<string, string | number | undefined>;
interface OptionData {
    [key: string]: unknown;
}
interface RequestOption {
    method: "GET" | "POST";
    data?: OptionData | string;
    params?: OptionParams;
    headers?: Headers;
    mode?: RequestMode;
    withCredential?: boolean;
    message?: string;
    body?: string | URLSearchParams;
}
declare function request<T = unknown>(url: string, options: RequestOption): Promise<T>;
export declare const nemoApi: <T>(path: string) => {
    get: (params?: OptionParams, headers?: Headers) => Promise<T>;
    post: (data?: OptionData, headers?: Headers) => Promise<T>;
};
export default request;
//# sourceMappingURL=request.d.ts.map