import type { Client } from '../../clients/types.cjs'; import type { PrepareTransactionArgs, PreparedTransactionEnvelope } from './types.cjs'; /** * Locus TX 2-step 흐름의 1 단계. * * TX_CREATION RPC 를 호출자 params 로 호출하고, 응답이 `hash` 와 `tx` 를 * 모두 포함하는지 (즉 일반 read 응답이 아니라 진짜 prepare 결과인지) * 검증한다. _signLocusTransaction 과 _sendPreparedTransaction 이 소비할 * envelope 를 반환한다. * * 클라이언트가 `prepareParams` 를 제공하는 DualKeyAccount 에 바인드되어 * 있으면 params 는 그 훅을 먼저 거친다. OPEN_ACCOUNT / CHANGE_KEYPAIR 가 * 노드 검증 전에 master 가 증명한 key-bind 서명을 채우는 경로가 이것. */ export declare function _prepareTransaction(client: Client, args: PrepareTransactionArgs): Promise;