import { AbacusConnectionManager, AbacusConnectionManager__factory, Inbox, InboxValidatorManager, InboxValidatorManager__factory, Inbox__factory, InterchainGasPaymaster, InterchainGasPaymaster__factory, Outbox, OutboxValidatorManager, OutboxValidatorManager__factory, Outbox__factory, UpgradeBeaconController, UpgradeBeaconController__factory } from '@abacus-network/core'; import { BeaconProxyAddresses, ProxiedContract } from '../proxy'; import { ChainName, RemoteChainMap } from '../types'; export declare type InboxContracts = { inbox: ProxiedContract; inboxValidatorManager: InboxValidatorManager; }; export declare type OutboxContracts = { outbox: ProxiedContract; outboxValidatorManager: OutboxValidatorManager; }; declare type ConnectionClientContracts = { interchainGasPaymaster: ProxiedContract; abacusConnectionManager: AbacusConnectionManager; }; export declare type CoreContracts = OutboxContracts & ConnectionClientContracts & { inboxes: RemoteChainMap; upgradeBeaconController: UpgradeBeaconController; }; export declare const coreFactories: { outbox: Outbox__factory; outboxValidatorManager: OutboxValidatorManager__factory; inbox: Inbox__factory; inboxValidatorManager: InboxValidatorManager__factory; abacusConnectionManager: AbacusConnectionManager__factory; upgradeBeaconController: UpgradeBeaconController__factory; interchainGasPaymaster: InterchainGasPaymaster__factory; }; export {}; //# sourceMappingURL=contracts.d.ts.map