import { Any, type AnySDKType } from '../../../google/protobuf/any.js'; import { BinaryReader, BinaryWriter } from '../../../binary.js'; import { type JsonSafe } from '../../../json-safe.js'; /** * LegacyAminoPubKey specifies a public key type * which nests multiple public keys and a threshold, * it uses legacy amino address rules. */ export interface LegacyAminoPubKey { threshold: number; publicKeys: Any[]; } export interface LegacyAminoPubKeyProtoMsg { typeUrl: '/cosmos.crypto.multisig.LegacyAminoPubKey'; value: Uint8Array; } /** * LegacyAminoPubKey specifies a public key type * which nests multiple public keys and a threshold, * it uses legacy amino address rules. */ export interface LegacyAminoPubKeySDKType { threshold: number; public_keys: AnySDKType[]; } export declare const LegacyAminoPubKey: { typeUrl: "/cosmos.crypto.multisig.LegacyAminoPubKey"; encode(message: LegacyAminoPubKey, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): LegacyAminoPubKey; fromJSON(object: any): LegacyAminoPubKey; toJSON(message: LegacyAminoPubKey): JsonSafe; fromPartial(object: Partial): LegacyAminoPubKey; fromProtoMsg(message: LegacyAminoPubKeyProtoMsg): LegacyAminoPubKey; toProto(message: LegacyAminoPubKey): Uint8Array; toProtoMsg(message: LegacyAminoPubKey): LegacyAminoPubKeyProtoMsg; }; //# sourceMappingURL=keys.d.ts.map