import { Interfaces, Models } from '@open-rights-exchange/chain-js'; import { EosSignDataInput, EosPrivateKey } from './models'; export declare class EosSignMessage implements Interfaces.SignMessage { constructor(message: string, options?: Models.SignMessageOptions); private _isValidated; private _signMethod; private _options; private _message; private applyOptions; private applyMessage; /** Options provided when the SignMessage class was created */ get options(): Models.SignMessageOptions; /** Message provided when the SignMessage class was created */ get messsage(): EosSignDataInput; private setSignMethod; get signMethod(): string; /** Whether data structure has been validated - via validate() */ get isValidated(): boolean; /** Verifies that the structure of the signature request is valid. * Throws if any problems */ validate(): Promise; /** Throws if not validated */ private assertIsValidated; private validateEosSignInput; /** Sign the string or structured data */ sign(privateKeys: EosPrivateKey[]): Promise; }