import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "cosmos.crypto.eth.bls"; /** * PubKey defines a bls public key * Key is the compressed form of the pubkey. */ export interface PubKey { /** key is the public key in byte form */ key: Uint8Array; } /** * PubKey defines a bls public key * Key is the compressed form of the pubkey. */ export interface PubKeySDKType { key: Uint8Array; } /** PrivKey defines a bls private key. */ export interface PrivKey { /** key is the private key in byte form */ key: Uint8Array; } /** PrivKey defines a bls private key. */ export interface PrivKeySDKType { key: Uint8Array; } export declare const PubKey: { encode(message: PubKey, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PubKey; fromJSON(object: any): PubKey; toJSON(message: PubKey): unknown; fromPartial, never>>(object: I): PubKey; fromSDK(object: PubKeySDKType): PubKey; toSDK(message: PubKey): PubKeySDKType; }; export declare const PrivKey: { encode(message: PrivKey, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PrivKey; fromJSON(object: any): PrivKey; toJSON(message: PrivKey): unknown; fromPartial, never>>(object: I): PrivKey; fromSDK(object: PrivKeySDKType): PrivKey; toSDK(message: PrivKey): PrivKeySDKType; };