import { Chain } from '@monaxlabs/phloem/dist/types'; import { Signerish } from '../collections'; import { AspenContractFactories, AspenContractFamilyId, AspenContractInterfaceId, AspenContractNetworks, AspenContractsFamilyVersions } from './core-factories.gen'; import { AspenContracts } from './core.gen'; export type AspenContractChainId = (typeof Chain)[AspenContractNetworks]; export type AspenContract = (typeof AspenContracts)[number]; export declare function getAspenContractInfo(chainId: AspenContractChainId, family: F, version: V): AspenContract | null; export declare function getAspenContract(signerOrProvider: Signerish, chainId: AspenContractChainId, family: F, version: V): ReturnType; export declare function getCurrentCedarDeployer(signerOrProvider: Signerish, chainId: AspenContractChainId): import("..").ICedarDeployerV10; export declare function getCurrentDeployer(signerOrProvider: Signerish, chainId: AspenContractChainId): import("..").IAspenDeployerV4; export declare function getCurrentCoreRegistry(signerOrProvider: Signerish, chainId: AspenContractChainId): import("..").IAspenCoreRegistryV1; export declare function getCurrentPaymentsNotary(signerOrProvider: Signerish, chainId: AspenContractChainId): import("..").IAspenPaymentsNotaryV2; export declare function getCurrentTermsRegistry(signerOrProvider: Signerish, chainId: AspenContractChainId): import("..").ITermsRegistryV2;