import { TransferTransaction, TokenAssociateTransaction, AccountAllowanceApproveTransaction } from '@hashgraph/sdk'; import { FeeTransfer } from '../../../types/api/bridge'; export declare class HederaTxFactory { accountId: string; constructor(accountId: string); createTransfer(recipient: string, amount: string, memo: string, tokenId: `${number}.${number}.${number}` | 'HBAR'): TransferTransaction; createAssociation(tokenIds: string[]): TokenAssociateTransaction; createNftTransfer(tokenId: string, serialNumber: string, sender: string): TransferTransaction; createNftApproval(spender: string, tokenId: string, serialNumber: string): AccountAllowanceApproveTransaction; createNftFeeTransfer(recipient: string, amount: string, memo: string, feeTransfers: FeeTransfer[]): TransferTransaction; }