import type { UserOperationCallData } from "@alchemy/aa-core"; import { AccountSigner } from "@alchemy/aa-ethers"; import type { MultiSigUserOpWithSigners, MultiSigUserOp } from "../transaction"; import type { MultiSigAccountAbstraction } from "./MultiSigAccountAbstraction"; import type { GasEstimatorLimits, UserOperationTxData } from "./types"; export declare class MultiSigAccountSigner extends AccountSigner { constructor(accountSigner: AccountSigner); sendMultiSigTransaction(tx: MultiSigUserOpWithSigners): Promise<`0x${string}`>; sendMultiSigUserOp(userOp: MultiSigUserOp): Promise<`0x${string}`>; buildUserOp(userOp: UserOperationCallData): Promise; buildUserOpWithGasEstimator(userOp: UserOperationCallData, gasEstimator: GasEstimatorLimits): Promise; } export declare function createMultiSigAccountSigner(accountSigner: AccountSigner): MultiSigAccountSigner;