import { HexString, TxnBuilderTypes } from "aptos"; import { Account } from "./Account"; import { SimpleMap, TEd25519PublicKey, TEd25519Signature } from "../types/moveTypes"; declare type SigAdded = { pubKey: HexString; }; export declare function assembleMultiSig(pubKeys: HexString[], sigs: SimpleMap, acc: Account, sig?: TxnBuilderTypes.Ed25519Signature): TxnBuilderTypes.MultiEd25519Signature; export declare class MultiSigHelper { /** * MultiSigHelper is the helper for multi-sig aggregation, query, and update */ private pks; private sigs; constructor(pks: HexString[], sigs?: SimpleMap); findIndex(target: HexString): number; isSigSubmitted(pk: HexString): boolean; numSigs(): number; updateSigs(newSigs: SimpleMap): SigAdded[]; addSig(pk: HexString, sig: TxnBuilderTypes.Ed25519Signature): void; assembleSignatures(): TxnBuilderTypes.MultiEd25519Signature; } export {};