import { CancelToken } from 'axios'; import type { AxiosRequestHeaders, Method } from 'axios'; import type { Observable } from 'rxjs/internal/Observable'; import type { BaseRequest, BaseResponse } from '../../types'; interface APIRequest { headers?: AxiosRequestHeaders; method?: Method; params: T; payload?: Record; url?: string | undefined; noNotify?: boolean; cancelToken?: CancelToken; } /** * 基础请求 * @see {@link APIRequest} * @param options APIRequest * @returns Promise */ export declare const request: (options: APIRequest) => Promise; /** * 基于request的rxjs方式请求 * @see {@link request} * @returns Observable */ export declare const fromRequest: (options: APIRequest) => Observable; export {};