import { Signer } from 'ethers'; /** * Get the artifacts address from the address.json file * either from the env or from the ocean-contracts dir * @returns data or null */ export declare function getOceanArtifactsAddresses(): any; /** * Get the artifacts address from the address.json file, for the given chain * either from the env or from the ocean-contracts dir, safer than above, because sometimes the network name * is mispeled, best example "optimism_sepolia" vs "optimism-sepolia" * @returns data or null */ export declare function getOceanArtifactsAddressesByChainId(chain: number): any; /** * Use this function to accurately calculate the template index, and also checking if the template is active * @param owner the signer account * @param nftContractAddress the nft contract address, usually artifactsAddresses.ERC721Factory * @param template the template ID or template address (from smart contract getId() function) * @returns index of the template on the list */ export declare function calculateActiveTemplateIndex(owner: Signer, nftContractAddress: string, // addresses.ERC721Factory, template: string | number, chainID?: number): Promise;