export interface AjaxResponse { code: number; data: T; message: string; success: boolean; } export interface AuthResponse { code: number; msg: string; result: T; success: boolean; } declare const _default: { get: (url: string, data?: object, needLogin?: boolean) => Promise>; put: (url: string, data?: object, needLogin?: boolean) => Promise>; delete: (url: string, data?: object, needLogin?: boolean) => Promise>; postForm: (url: string, data?: object, params?: object, needLogin?: boolean) => Promise>; postJSON: (url: string, data?: object, params?: object, needLogin?: boolean) => Promise>; postFile: (url: string, data: FormData, params?: object) => Promise>; authGet: (url: string, data?: object) => Promise>; authForm: (url: string, data?: object) => Promise>; }; export default _default; export interface HttpProps { get: (url: string, option?: object) => Promise>; put: (url: string, option?: object) => Promise>; delete: (url: string, option?: object) => Promise>; postForm: (url: string, data?: object) => Promise>; postJSON: (url: string, data?: object) => Promise>; authGet: (url: string, option?: object) => Promise>; authForm: (url: string, data?: object) => Promise>; }