/// import SignedMessageHeader from './header.js'; export default class SignedMessagePayload { static readonly PAYLOAD_SIGNATURE_PREFIX: Buffer; /** `true` if this is the final payload */ readonly final: boolean; /** The NaCl detached signature for this payload */ readonly signature: Uint8Array; /** This payload's data */ readonly data: Uint8Array; constructor(final: boolean, signature: Uint8Array, data: Uint8Array); get encoded_data(): Buffer; /** The MessagePack encoded payload data */ get encoded(): Buffer; static create(header: SignedMessageHeader, private_key: Uint8Array, data: Buffer, index: number | bigint, final?: boolean): SignedMessagePayload; static generateSignData(header_hash: Uint8Array, index: bigint, final: boolean, data: Uint8Array): Buffer; encode(): Buffer; static encodePayload(final: boolean, signature: Uint8Array, payload_chunk: Uint8Array): Buffer; static decode(encoded: any, unpacked?: boolean): SignedMessagePayload; verify(header: SignedMessageHeader, public_key: Uint8Array, index: bigint): void; }