import { BigNumber, CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; import { DefaultRoyaltyInfo } from './getDefaultRoyaltyInfo'; declare const GetRoyaltyInfoForTokenPartitions: { v1: ("royalties/IRoyalty.sol:IDelegatedRoyaltyV0" | "royalties/IRoyalty.sol:IDelegatedRoyaltyV1" | "royalties/IRoyalty.sol:IPublicRoyaltyV0" | "royalties/IRoyalty.sol:IRoyaltyV0")[]; }; type GetRoyaltyInfoForTokenPartitions = typeof GetRoyaltyInfoForTokenPartitions; declare const GetRoyaltyInfoForTokenInterfaces: ("royalties/IRoyalty.sol:IDelegatedRoyaltyV0" | "royalties/IRoyalty.sol:IDelegatedRoyaltyV1" | "royalties/IRoyalty.sol:IPublicRoyaltyV0" | "royalties/IRoyalty.sol:IRoyaltyV0")[]; type GetRoyaltyInfoForTokenInterfaces = (typeof GetRoyaltyInfoForTokenInterfaces)[number]; export type GetRoyaltyInfoForTokenCallArgs = [tokenId: BigNumber, overrides?: CallOverrides]; export type GetRoyaltyInfoForTokenResponse = DefaultRoyaltyInfo; export declare class GetRoyaltyInfoForToken extends ContractFunction { readonly functionName = "getRoyaltyInfoForToken"; constructor(base: CollectionContract); execute(...args: GetRoyaltyInfoForTokenCallArgs): Promise; getRoyaltyInfoForToken(tokenId: BigNumber, overrides?: CallOverrides): Promise; } export declare const getRoyaltyInfoForToken: (new (base: CollectionContract) => ((tokenId: BigNumber, overrides?: CallOverrides | undefined) => Promise) & GetRoyaltyInfoForToken) & ((base: CollectionContract) => ((tokenId: BigNumber, overrides?: CallOverrides | undefined) => Promise) & GetRoyaltyInfoForToken); export {};