import { type Observable } from "rxjs"; /** * @internal */ export declare function useAsyncAction | Observable>(action: (...args: TActionArgs) => TActionResult): { execute: (...args: TActionArgs) => TActionResult extends Promise ? Promise : TActionResult extends Observable ? Observable : never; data: import("vue").Ref<(TActionResult extends Promise ? Value : TActionResult extends Observable ? Value_1 : never) | undefined, (TActionResult extends Promise ? Value : TActionResult extends Observable ? Value_1 : never) | undefined>; error: import("vue").Ref; status: import("vue").Ref<"idle" | "pending" | "success" | "error">; }; //# sourceMappingURL=use-async-action.d.ts.map