///
import { ValidatorPublicKey, ValidatorSecretKey } from "./validatorKeys";
/**
* Validator signer (BLS signer)
*/
export declare class ValidatorSigner {
private readonly secretKey;
constructor(secretKey: ValidatorSecretKey);
/**
* * @deprecated This method will be deprecated! Use the sign method directly.
* Signs a message.
*/
static signUsingPem(pemText: string, pemIndex: number | undefined, signable: Buffer | Uint8Array): Promise;
static fromPemFile(path: string, index?: number): Promise;
sign(data: Uint8Array): Uint8Array;
private trySign;
getPubkey(): ValidatorPublicKey;
}