import type { Hex } from 'viem'; import type { EvmChainReference } from '../../chains/types.js'; import { type SigningContext } from '../../signing/context.js'; import type { UserOperationSigningPlanInput } from '../../signing/user-operation.js'; import type { PreparedUserOperation, UserOperationInput, UserOperationWorkflowContext } from './types.js'; export declare function prepareUserOperation(context: UserOperationWorkflowContext, input: UserOperationInput): Promise>; /** * Builds the validator signing-plan input for a UserOperation hash. Shared by * preparation and reconstruction so both derive an identical signing plan. */ export declare function buildUserOperationSigningPlanInput(signingContext: SigningContext, chain: EvmChainReference, hash: Hex): UserOperationSigningPlanInput; //# sourceMappingURL=prepare.d.ts.map