import { CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const GetOperatorRestrictionPartitions: { v1: "royalties/IRoyalty.sol:IPublicOperatorFilterToggleV0"[]; v2: "royalties/IRoyalty.sol:IPublicOperatorFilterToggleV1"[]; }; type GetOperatorRestrictionPartitions = typeof GetOperatorRestrictionPartitions; declare const GetOperatorRestrictionInterfaces: ("royalties/IRoyalty.sol:IPublicOperatorFilterToggleV0" | "royalties/IRoyalty.sol:IPublicOperatorFilterToggleV1")[]; type GetOperatorRestrictionInterfaces = (typeof GetOperatorRestrictionInterfaces)[number]; export type GetOperatorRestrictionCallArgs = [overrides?: CallOverrides]; export type GetOperatorRestrictionResponse = boolean; export declare class GetOperatorRestriction extends ContractFunction { readonly functionName = "getOperatorRestriction"; constructor(base: CollectionContract); execute(...args: GetOperatorRestrictionCallArgs): Promise; getOperatorRestriction(overrides?: CallOverrides): Promise; } export declare const getOperatorRestriction: (new (base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetOperatorRestriction) & ((base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetOperatorRestriction); export {};