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