import { AccountUpdateTransaction, ContractExecuteTransaction, TokenAssociateTransaction, TransferTransaction } from "@hashgraph/sdk";
import type { FeeEstimation, TransactionIntent } from "@ledgerhq/coin-module-framework/api/index";
import type { HederaCoinConfig } from "../config";
import type { HederaMemo, HederaTxData } from "../types";
export declare function craftTransaction({ txIntent, customFees, configOrCurrencyId, }: {
    txIntent: TransactionIntent<HederaMemo, HederaTxData>;
    customFees?: FeeEstimation;
    configOrCurrencyId: HederaCoinConfig | string;
}): Promise<{
    tx: TransferTransaction | ContractExecuteTransaction | TokenAssociateTransaction | AccountUpdateTransaction;
    serializedTx: string;
}>;
//# sourceMappingURL=craftTransaction.d.ts.map