import { CreateFrameEip712TypedData, FrameEip712Request } from '@lens-protocol/api-bindings'; import { PendingSigningRequestError, SignedFrameAction as SignedFrameActionEntity, UserRejectedError, WalletConnectionError } from '@lens-protocol/domain/entities'; import { Prettify } from '@lens-protocol/shared-kernel'; import { UseDeferredTask } from "../helpers/tasks.js"; export type SignFrameActionArgs = Prettify & { deadline?: FrameEip712Request['deadline']; }>; export type SignedFrameAction = SignedFrameActionEntity; /** * Sign a Frame action to be verified by a Frame server. * * You MUST be authenticated via {@link useLogin} to use this hook. * * @category Misc * @group Hooks */ export declare function useSignFrameAction(): UseDeferredTask;