import type { Address, ChainContract, Chain as ViemChain } from 'viem'; import * as Abis from './abis/index.ts'; export interface Chain extends ViemChain { contracts: { multicall3: ChainContract; usdfc: { address: Address; abi: typeof Abis.erc20WithPermit; }; payments: { address: Address; abi: typeof Abis.payments; }; storage: { address: Address; abi: typeof Abis.storage; }; storageView: { address: Address; abi: typeof Abis.storageView; }; serviceProviderRegistry: { address: Address; abi: typeof Abis.serviceProviderRegistry; }; sessionKeyRegistry: { address: Address; abi: typeof Abis.sessionKeyRegistry; }; pdp: { address: Address; abi: typeof Abis.pdp; }; }; } export declare const mainnet: Chain; export declare const calibration: Chain; export declare function getChain(id?: number): Chain; //# sourceMappingURL=chains.d.ts.map