import type { Unit } from '@ledgerhq/coin-module-framework/api/types'; import type { Account as StellarSdkAccount } from '@stellar/stellar-sdk'; import { TransactionBuilder } from '@stellar/stellar-sdk'; export declare function buildTransactionBuilder(source: StellarSdkAccount, fee: bigint): TransactionBuilder; export declare function buildChangeTrustOperation(assetCode: string, assetIssuer: string): { sourceAccount(value?: null | import("@stellar/stellar-sdk").xdr.MuxedAccount): null | import("@stellar/stellar-sdk").xdr.MuxedAccount; body(value?: import("@stellar/stellar-sdk").xdr.OperationBody): import("@stellar/stellar-sdk").xdr.OperationBody; toXDR(format?: "raw"): Buffer; toXDR(format: "hex" | "base64"): string; }; export declare function buildCreateAccountOperation(unit: Unit, destination: string, amount: bigint): { sourceAccount(value?: null | import("@stellar/stellar-sdk").xdr.MuxedAccount): null | import("@stellar/stellar-sdk").xdr.MuxedAccount; body(value?: import("@stellar/stellar-sdk").xdr.OperationBody): import("@stellar/stellar-sdk").xdr.OperationBody; toXDR(format?: "raw"): Buffer; toXDR(format: "hex" | "base64"): string; }; export declare function buildPaymentOperation({ unit, destination, amount, assetCode, assetIssuer, }: { unit: Unit; destination: string; amount: bigint; assetCode: string | undefined; assetIssuer: string | undefined; }): { sourceAccount(value?: null | import("@stellar/stellar-sdk").xdr.MuxedAccount): null | import("@stellar/stellar-sdk").xdr.MuxedAccount; body(value?: import("@stellar/stellar-sdk").xdr.OperationBody): import("@stellar/stellar-sdk").xdr.OperationBody; toXDR(format?: "raw"): Buffer; toXDR(format: "hex" | "base64"): string; }; //# sourceMappingURL=sdkWrapper.d.ts.map