import { BinaryReader, BinaryWriter } from '../../binary.js'; import { type JsonSafe } from '../../json-safe.js'; /** PublicKey defines the keys available for use with Tendermint Validators */ export interface PublicKey { ed25519?: Uint8Array; secp256k1?: Uint8Array; } export interface PublicKeyProtoMsg { typeUrl: '/tendermint.crypto.PublicKey'; value: Uint8Array; } /** PublicKey defines the keys available for use with Tendermint Validators */ export interface PublicKeySDKType { ed25519?: Uint8Array; secp256k1?: Uint8Array; } export declare const PublicKey: { typeUrl: "/tendermint.crypto.PublicKey"; encode(message: PublicKey, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): PublicKey; fromJSON(object: any): PublicKey; toJSON(message: PublicKey): JsonSafe; fromPartial(object: Partial): PublicKey; fromProtoMsg(message: PublicKeyProtoMsg): PublicKey; toProto(message: PublicKey): Uint8Array; toProtoMsg(message: PublicKey): PublicKeyProtoMsg; }; //# sourceMappingURL=keys.d.ts.map