import type { ErrorType } from '../errors/utils.js'; import type { Hex } from '../types/data.js'; import type { SignableMessage } from '../types/signature.js'; import { type HashMessageErrorType } from './hashMessage.js'; import { type SignErrorType, type SignReturnType, type To } from './sign.js'; export type SignMessageParameters = { /** The message to sign. */ message: SignableMessage; /** The private key to sign with. */ privateKey: Hex; /** The format to return the signature in. */ to?: to | To | undefined; }; export type SignMessageReturnType = SignReturnType; export type SignMessageErrorType = SignErrorType | HashMessageErrorType | ErrorType; /** * @description Calculates an Ethereum-specific signature in [EIP-191 format](https://eips.ethereum.org/EIPS/eip-191): * `keccak256("\x19Ethereum Signed Message:\n" + len(message) + message))`. * * @returns The signature. */ export declare function signMessage(parameters: SignMessageParameters): SignMessageReturnType; //# sourceMappingURL=signMessage.d.ts.map