type Fetcher = (...args: T[]) => Promise | D; type ActionOptions = { alertErrorMessage?: boolean; alertSuccessMessage?: boolean; successMessage?: string; catchError?: boolean; onError?: (error: any) => void; onSuccess?: (data: D) => void; }; /** * @deprecated 业务代码使用 query 库的 useMutation */ export declare const useAction: (fetcher: Fetcher, options?: ActionOptions) => { readonly isLoading: boolean; readonly data: import('vue').DeepReadonly>> | undefined; readonly error: any; readonly mutate: (...args: T[]) => Promise; }; export {};