///
import { BaseMethod } from '../BaseMethod';
import type { SuiSignTx as HardwareSuiSignTx, SuiSignedTx } from '@onekeyfe/hd-transport';
import type { TypedCall, TypedResponseMessage } from '../../device/DeviceCommands';
type SuiSignTx = Omit & HardwareSuiSignTx;
export default class SuiSignTransaction extends BaseMethod {
getSupportedProtocols(): readonly ["V1", "V2"];
init(): void;
getVersionRange(): {
model_pro2: {
min: string;
};
model_mini: {
min: string;
};
model_touch: {
min: string;
};
};
supportChunkTransfer(): boolean;
chunkByteSize: number;
processTxRequest: (typedCall: TypedCall, res: TypedResponseMessage<'SuiSignedTx'> | TypedResponseMessage<'SuiTxRequest'>, data: Buffer, offset?: number) => Promise;
run(): Promise;
}
export {};
//# sourceMappingURL=SuiSignTransaction.d.ts.map