import { Deserializer } from '../../bcs/deserializer.mjs'; import { Serializer } from '../../bcs/serializer.mjs'; import { A as AccountPublicKey, P as PublicKey, V as VerifySignatureArgs, a as AuthenticationKey } from '../../authenticationKey-BaHTUD3k.mjs'; import { Signature } from './signature.mjs'; import { AnyPublicKey, AnySignature } from './singleKey.mjs'; import '../../types/index.mjs'; import '../../utils/apiEndpoints.mjs'; import '../../types/indexer.mjs'; import '../hex.mjs'; import '../common.mjs'; import '../accountAddress.mjs'; import '../../transactions/instances/transactionArgument.mjs'; /** * Represents the public key of a multi-auth-key account. * */ declare class MultiAuthKeyPublicKey extends AccountPublicKey { /** * List of any public keys */ readonly publicKeys: AnyPublicKey[]; constructor(args: { publicKeys: Array; }); verifySignature(args: VerifySignatureArgs): boolean; authKey(): AuthenticationKey; toUint8Array(): Uint8Array; serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): MultiAuthKeyPublicKey; } declare class MultiAuthKeySignature extends Signature { /** * The list of signatures */ readonly signatures: AnySignature[]; constructor(args: { signatures: Array; }); toUint8Array(): Uint8Array; serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): MultiAuthKeySignature; } export { MultiAuthKeyPublicKey, MultiAuthKeySignature };