import { BaseMethod } from '../BaseMethod'; import type { TypedResponseMessage } from '../../device/DeviceCommands'; import type { KaspaSignTransactionParams, KaspaSignature } from '../../types'; import type { KaspaTxRequest, TypedCall } from '@onekeyfe/hd-transport'; export default class KaspaSignTransaction extends BaseMethod { getSupportedProtocols(): readonly ["V1", "V2"]; hasBundle: boolean; supportsLegacy: boolean; supportsStreaming: boolean; init(): void; getVersionRange(): { model_mini: { min: string; }; model_touch: { min: string; }; }; getUseTweakVersionRange(): { pro: { min: string; }; model_classic1s: { min: string; }; model_pro2: { min: string; }; }; processTxRequest(typedCall: TypedCall, res: TypedResponseMessage<'KaspaTxInputRequest'> | TypedResponseMessage<'KaspaSignedTx'>, index: number, signature: KaspaSignature[]): Promise; ackPrevRequest(typedCall: TypedCall, request: KaspaTxRequest, requestIndex: number): Promise>; signTxStream(typedCall: TypedCall, firstResponse: TypedResponseMessage<'KaspaTxRequest'>): Promise; run(): Promise; } //# sourceMappingURL=KaspaSignTransaction.d.ts.map