///
export declare const VALIDATOR_SECRETKEY_LENGTH = 32;
export declare const VALIDATOR_PUBKEY_LENGTH = 96;
export declare class BLS {
private static isInitialized;
static bls: any;
private static loadBLSModule;
static initIfNecessary(): Promise;
static guardInitialized(): void;
}
export declare class ValidatorSecretKey {
private readonly secretKey;
private readonly publicKey;
constructor(buffer: Buffer | Uint8Array);
static fromPem(text: string, index?: number): ValidatorSecretKey;
generatePublicKey(): ValidatorPublicKey;
sign(message: Buffer | Uint8Array): Buffer;
hex(): string;
valueOf(): Buffer;
}
export declare class ValidatorPublicKey {
private readonly buffer;
constructor(buffer: Buffer | Uint8Array);
hex(): string;
valueOf(): Buffer;
}