import { BytesLike, CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const SupportsInterfacePartitions: { v1: ("IAspenFeatures.sol:IAspenFeaturesV1" | "IAspenVersioned.sol:IAspenVersionedV2" | "IAspenVersioned.sol:ICedarVersionedV0" | "IAspenVersioned.sol:ICedarVersionedV1" | "IAspenVersioned.sol:ICedarVersionedV2" | "standard/IERC1155.sol:IERC1155SupplyV0" | "standard/IERC1155.sol:IERC1155SupplyV1" | "standard/IERC1155.sol:IERC1155SupplyV2" | "standard/IERC1155.sol:IERC1155V0" | "standard/IERC1155.sol:IERC1155V1" | "standard/IERC1155.sol:IERC1155V2" | "standard/IERC1155.sol:IERC1155V3" | "standard/IERC1155.sol:IERC1155V4" | "standard/IERC721.sol:IERC721V0" | "standard/IERC721.sol:IERC721V1" | "standard/IERC721.sol:IERC721V2" | "standard/IERC721.sol:IERC721V3" | "standard/IERC721.sol:IERC721V4" | "IAspenFeatures.sol:IAspenFeaturesV0" | "IAspenFeatures.sol:ICedarFeaturesV0" | "ICedarFeatures.sol:ICedarFeaturesV0" | "ICedarVersioned.sol:ICedarVersionedV0" | "ICedarVersioned.sol:ICedarVersionedV1" | "ICedarVersioned.sol:ICedarVersionedV2")[]; }; type SupportsInterfacePartitions = typeof SupportsInterfacePartitions; declare const SupportsInterfaceInterfaces: ("IAspenFeatures.sol:IAspenFeaturesV1" | "IAspenVersioned.sol:IAspenVersionedV2" | "IAspenVersioned.sol:ICedarVersionedV0" | "IAspenVersioned.sol:ICedarVersionedV1" | "IAspenVersioned.sol:ICedarVersionedV2" | "standard/IERC1155.sol:IERC1155SupplyV0" | "standard/IERC1155.sol:IERC1155SupplyV1" | "standard/IERC1155.sol:IERC1155SupplyV2" | "standard/IERC1155.sol:IERC1155V0" | "standard/IERC1155.sol:IERC1155V1" | "standard/IERC1155.sol:IERC1155V2" | "standard/IERC1155.sol:IERC1155V3" | "standard/IERC1155.sol:IERC1155V4" | "standard/IERC721.sol:IERC721V0" | "standard/IERC721.sol:IERC721V1" | "standard/IERC721.sol:IERC721V2" | "standard/IERC721.sol:IERC721V3" | "standard/IERC721.sol:IERC721V4" | "IAspenFeatures.sol:IAspenFeaturesV0" | "IAspenFeatures.sol:ICedarFeaturesV0" | "ICedarFeatures.sol:ICedarFeaturesV0" | "ICedarVersioned.sol:ICedarVersionedV0" | "ICedarVersioned.sol:ICedarVersionedV1" | "ICedarVersioned.sol:ICedarVersionedV2")[]; type SupportsInterfaceInterfaces = (typeof SupportsInterfaceInterfaces)[number]; export type SupportsInterfaceCallArgs = [interfaceId: BytesLike, overrides?: CallOverrides]; export type SupportsInterfaceResponse = boolean; export declare class SupportsInterface extends ContractFunction { readonly functionName = "supportsInterface"; constructor(base: CollectionContract); execute(...args: SupportsInterfaceCallArgs): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; } export declare const supportsInterface: (new (base: CollectionContract) => ((interfaceId: BytesLike, overrides?: CallOverrides | undefined) => Promise) & SupportsInterface) & ((base: CollectionContract) => ((interfaceId: BytesLike, overrides?: CallOverrides | undefined) => Promise) & SupportsInterface); export {};