/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { SignMessageContext } from './SignMessageContext'; import { WalletBitcoinConfig } from './WalletBitcoinConfig'; /** * * @export * @interface SignMessageWithWaasRequest */ export interface SignMessageWithWaasRequest { /** * A string with a max length of 204800 characters * @type {string} * @memberof SignMessageWithWaasRequest */ message: string; /** * When true, `message` is treated as a pre-computed 32-byte hash (64 hex characters, optionally with a leading `0x`) and signed by the MPC server as-is ("raw signing"). When false or omitted, the SDK hashes the message bytes using the chain's standard algorithm (e.g. keccak256 for EVM). * @type {boolean} * @memberof SignMessageWithWaasRequest */ isFormatted?: boolean; /** * MPC room identifier for the signing session * @type {string} * @memberof SignMessageWithWaasRequest */ roomId?: string; /** * * @type {SignMessageContext} * @memberof SignMessageWithWaasRequest */ context?: SignMessageContext; /** * * @type {WalletBitcoinConfig} * @memberof SignMessageWithWaasRequest */ bitcoinConfig?: WalletBitcoinConfig; /** * Optional identifier of the share set this operation targets. When * omitted, the active rootUser share set for `walletId` is resolved * server-side (backwards-compat fallback for older SDKs). * @type {string} * @memberof SignMessageWithWaasRequest */ shareSetId?: string | null; } export declare function SignMessageWithWaasRequestFromJSON(json: any): SignMessageWithWaasRequest; export declare function SignMessageWithWaasRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SignMessageWithWaasRequest; export declare function SignMessageWithWaasRequestToJSON(value?: SignMessageWithWaasRequest | null): any;