import { AnyChain, Asset, AssetAmount } from '@galacticcouncil/xc-core'; import { PlatformAdapter } from '../platforms'; /** * Resolves chain-side transfer data (balance, minimum, existential deposit) * for a given `(chain, asset)` directly from the chain. Shared by the origin * and destination processors — the origin sources `(chain, asset)` from its * `TransferConfig`, the destination receives them directly (one-way routes * have no reverse config). */ export declare abstract class DataProcessor { readonly adapter: PlatformAdapter; readonly chain: AnyChain; readonly asset: Asset; constructor(adapter: PlatformAdapter, chain: AnyChain, asset: Asset); getEd(): Promise; getBalance(address: string): Promise; getMin(): Promise; protected getDecimals(asset: Asset): Promise; }