import { Address } from '@monaxlabs/phloem/dist/types'; import { CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const GetDefaultRoyaltyInfoPartitions: { v1: ("royalties/IRoyalty.sol:IDelegatedRoyaltyV1" | "royalties/IRoyalty.sol:IPublicRoyaltyV0" | "royalties/IRoyalty.sol:IRoyaltyV0" | "royalties/IRoyalty.sol:IPublicRoyaltyV1")[]; }; type GetDefaultRoyaltyInfoPartitions = typeof GetDefaultRoyaltyInfoPartitions; declare const GetDefaultRoyaltyInfoInterfaces: ("royalties/IRoyalty.sol:IDelegatedRoyaltyV1" | "royalties/IRoyalty.sol:IPublicRoyaltyV0" | "royalties/IRoyalty.sol:IRoyaltyV0" | "royalties/IRoyalty.sol:IPublicRoyaltyV1")[]; type GetDefaultRoyaltyInfoInterfaces = (typeof GetDefaultRoyaltyInfoInterfaces)[number]; export type GetDefaultRoyaltyInfoCallArgs = [overrides?: CallOverrides]; export type GetDefaultRoyaltyInfoResponse = DefaultRoyaltyInfo; export type DefaultRoyaltyInfo = { recipient: Address; basisPoints: number; }; export declare class GetDefaultRoyaltyInfo extends ContractFunction { readonly functionName = "getDefaultRoyaltyInfo"; constructor(base: CollectionContract); execute(...args: GetDefaultRoyaltyInfoCallArgs): Promise; getDefaultRoyaltyInfo(overrides?: CallOverrides): Promise; } export declare const getDefaultRoyaltyInfo: (new (base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetDefaultRoyaltyInfo) & ((base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetDefaultRoyaltyInfo); export {};