import { GatewayApiClient } from '@radixdlt/babylon-gateway-api-sdk'; import { TransactionManifest, Value } from '@radixdlt/radix-engine-toolkit'; import { RadixSDKReceipt } from './types.js'; export declare class RadixBase { protected networkId: number; protected gateway: GatewayApiClient; protected gasMultiplier: number; protected hyperlanePackageDefAddress: string; constructor(networkId: number, gateway: GatewayApiClient, gasMultiplier: number, hyperlanePackageDefAddress: string); getNetworkId(): number; getXrdAddress(): Promise; getHyperlanePackageDefAddress(): string; isGatewayHealthy(): Promise; createXrdFaucetTransactionManifest(toAccount: string, amount?: number): Promise; getStateVersion(): Promise; estimateTransactionFee({ transactionManifest, }: { transactionManifest: TransactionManifest | string; }): Promise<{ gasUnits: bigint; gasPrice: number; fee: bigint; }>; getMetadata({ resource }: { resource: string; }): Promise<{ name: string; symbol: string; description: string; decimals: number; }>; getXrdMetadata(): Promise<{ name: string; symbol: string; description: string; decimals: number; }>; getBalance({ address, resource, }: { address: string; resource: string; }): Promise; getXrdBalance({ address, }: { address: string; }): Promise; getTotalSupply({ resource, }: { resource: string; }): Promise; getXrdTotalSupply(): Promise; pollForCommit(intentHashTransactionId: string): Promise; getNewComponent(receipt: RadixSDKReceipt): Promise; createCallFunctionManifest(from_address: string, package_address: string | number, blueprint_name: string, function_name: string, args: Value[]): Promise; createCallMethodManifestWithOwner(from_address: string, contract_address: string, method_name: string, args: Value[]): Promise; transfer({ from_address, to_address, resource_address, amount, }: { from_address: string; to_address: string; resource_address: string; /** * The amount MUST be in decimal representation */ amount: string; }): Promise; createPublishPackageManifest(params: { from_address: string; code: Uint8Array; packageDefinition: Uint8Array; }): Promise; } //# sourceMappingURL=base.d.ts.map