import { Schema } from "./adapters/types.mjs"; import { d as HookSafeStateActionFn, a as HookBaseUtils, b as HookCallbacks, g as UseStateActionHookReturn, } from "./hooks.types-DWbw-OZw.mjs"; import "@sinclair/typebox"; import "valibot"; import "yup"; import "zod"; import "./index.types-DMRjZVd3.mjs"; /** * Use the stateful action from a Client Component via hook. Used for actions defined with [`stateAction`](https://next-safe-action.dev/docs/define-actions/instance-methods#action--stateaction). * @param safeActionFn The action function * @param utils Optional `initResult`, `permalink`, base utils and callbacks * * {@link https://next-safe-action.dev/docs/execute-actions/hooks/usestateaction See docs for more information} */ declare const useStateAction: < ServerError, S extends Schema | undefined, const BAS extends readonly Schema[], CVE, CBAVE, Data, >( safeActionFn: HookSafeStateActionFn, utils?: { initResult?: Awaited>; permalink?: string; } & HookBaseUtils & HookCallbacks ) => UseStateActionHookReturn; export { useStateAction };