import { Interface } from 'ethers'; export * from './types/horizon'; export * from './types/subgraph-service'; /** * Gets the contract interface for a given contract name * @param {string} contractName - The name of the contract to get the interface for * @returns {Interface} The contract interface * @throws {Error} If no interface is found for the given contract name */ export declare function getInterface(contractName: string): Interface; /** * Loads and merges interfaces from multiple contract names. * * @param names Array of contract names * @returns Merged ethers.js Interface */ export declare function getMergedInterface(names: string[]): Interface; /** * Gets the ABI for a given contract name * @param {string} contractName - The name of the contract to get the ABI for * @returns {unknown[]} The contract ABI * @throws {Error} If no ABI is found for the given contract name */ export declare function getAbi(contractName: string): unknown[]; //# sourceMappingURL=index.d.ts.map