import type { DualKeyAccount } from '../../accounts/types.mjs'; import type { PreparedTransactionEnvelope, SignedTransactionEnvelope } from './types.mjs'; /** * Locus TX 2-step 흐름의 2 단계. * * prepared envelope 를 account 에 넘기고, account 가 master / normal / * signKeyBind 라우팅을 한 곳에서 수행한다 (accounts/account.mts 참고). * * 동시에 `_deriveTxAdditions` 로 prepared.tx 에서 echo 해야 할 TX-type 별 * 필드 (contractAccount / synthAccount / sysId / newValidationPkey) 를 * 추출해 sign 결과와 함께 submit 단계 (`_sendPreparedTransaction`) 의 * params[0] 머지 대상에 포함시킨다. */ export declare function _signLocusTransaction(account: DualKeyAccount | undefined, envelope: PreparedTransactionEnvelope): Promise;