import type { Address, BundlerClient, SmartAccountSigner, SignatureRequest } from "@aa-sdk/core"; import { type Hex, type SignableMessage, type Transport, type TypedData, type TypedDataDefinition } from "viem"; export declare const multiOwnerMessageSigner: (client: BundlerClient, accountAddress: Address, signer: () => TSigner, pluginAddress?: Address) => { prepareSign: (params: SignatureRequest) => Promise; formatSign: (signature: `0x${string}`) => Promise<`0x${string}`>; getDummySignature: () => Hex; signUserOperationHash: (uoHash: `0x${string}`) => Promise<`0x${string}`>; signMessage({ message, }: { message: SignableMessage; }): Promise<`0x${string}`>; signTypedData: , primaryType extends keyof typedData | "EIP712Domain" = keyof typedData>(typedDataDefinition: TypedDataDefinition) => Promise; };