import { AnyParachain, Asset, ChainCurrency, Extrinsic, ExtrinsicConfig } from '@galacticcouncil/xc-core'; import { HubApis } from '@galacticcouncil/descriptors'; type TRawDryRun = HubApis['DryRunApi']['dry_run_call']['Value']['value']; type TDryRun = Extract; export declare class SubstrateService { readonly chain: AnyParachain; private _currency?; constructor(chain: AnyParachain); static create(chain: AnyParachain): Promise; get client(): import("polkadot-api").PolkadotClient; get api(): import("polkadot-api").TypedApi; getCurrency(): Promise; getAsset(): Promise; getDecimals(): Promise; isDryRunSupported(): boolean; buildMessageId(account: string, amount: bigint, asset: string, beneficiary: string): Promise; dryRun(account: string, tx: Extrinsic): Promise; estimateNetworkFee(account: string, config: ExtrinsicConfig): Promise; estimateDeliveryFee(account: string, config: ExtrinsicConfig): Promise; private estimateDeliveryFeeWith; } export {};