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