import { PubKey } from '@routerprotocol/chain-api/ethermint/crypto/v1/ethsecp256k1/keys_pb';
import { Any } from 'google-protobuf/google/protobuf/any_pb';
import { Address } from './Address';
export declare class PublicKey {
    private type;
    private key;
    private constructor();
    static fromBase64(publicKey: string, type?: string): PublicKey;
    static fromHex(privateKey: string): PublicKey;
    toPubKeyBytes(): Uint8Array;
    toBase64(): string;
    toHex(): string;
    toBech32(): string;
    toAddress(): Address;
    toProto(): PubKey;
    toAny(): Any;
}
