import RequestWithKeyPathNimiq from './request-with-key-path-nimiq'; import { RequestTypeNimiq } from '../../constants'; import { NimiqVersion } from '../../../shared/constants'; import { type Nimiq, type NimiqPrimitive } from '../../../shared/load-nimiq'; type Transport = import('@ledgerhq/hw-transport').default; export type MessageSignatureInfoNimiq = { signer: NimiqPrimitive<'PublicKey', Version>; signature: NimiqPrimitive<'Signature', Version>; }; export default class RequestSignMessageNimiq extends RequestWithKeyPathNimiq> { readonly type: RequestTypeNimiq.SIGN_MESSAGE; readonly message: string | Uint8Array; readonly flags?: number | { preferDisplayTypeHex: boolean; preferDisplayTypeHash: boolean; }; get minRequiredAppVersion(): string; constructor(nimiqVersion: Version, keyPath: string, message: string | Uint8Array, flags?: RequestSignMessageNimiq['flags'], expectedWalletId?: string); call(transport: Transport): Promise>; protected _loadDependencies(): Promise<{ Nimiq: Nimiq; } & Awaited['_loadDependencies']>>>; } export {};