import { CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const ContractUriPartitions: { v1: ("metadata/IContractMetadata.sol:ICedarMetadataV1" | "metadata/IContractMetadata.sol:IDelegatedMetadataV0" | "metadata/IContractMetadata.sol:IPublicMetadataV0" | "metadata/IContractMetadata.sol:ICedarMetadataV0")[]; }; type ContractUriPartitions = typeof ContractUriPartitions; declare const ContractUriInterfaces: ("metadata/IContractMetadata.sol:ICedarMetadataV1" | "metadata/IContractMetadata.sol:IDelegatedMetadataV0" | "metadata/IContractMetadata.sol:IPublicMetadataV0" | "metadata/IContractMetadata.sol:ICedarMetadataV0")[]; type ContractUriInterfaces = (typeof ContractUriInterfaces)[number]; export type ContractUriCallArgs = [overrides?: CallOverrides]; export type ContractUriResponse = string; export declare class ContractUri extends ContractFunction { readonly functionName = "contractUri"; constructor(base: CollectionContract); execute(...args: ContractUriCallArgs): Promise; contractUri(overrides?: CallOverrides): Promise; } export declare const contractUri: (new (base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & ContractUri) & ((base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & ContractUri); export {};