import { EthAddress, EthereumProvider } from '@aztec/sdk'; export interface AssetData { assetAddress: EthAddress; assetId: number; label: string; } export interface BridgeData { bridgeAddress: EthAddress; bridgeAddressId: number; label: string; } export declare class DataProviderWrapper { private dataProvider; private constructor(); static create(provider: EthereumProvider, dataProviderAddress: EthAddress): DataProviderWrapper; getBridgeByName(name: string): Promise; getBridgeById(bridgeAddressId: number): Promise; getAssetByName(name: string): Promise; getAssetById(assetId: number): Promise; getAssets(): Promise<{ [key: string]: AssetData; }>; getBridges(): Promise<{ [key: string]: BridgeData; }>; getRollupProvider(): Promise; getAccumulatedSubsidyAmount(bridgeCallData: bigint): Promise<{ criteria: bigint; amount: bigint; }>; }