import { type Address, type ContractProvider, type Sender } from 'ton-core'; import { StandardNftCollection } from './StandardNftCollection'; import { type RoyaltyParameters } from './common/royalty'; import { type Send } from '../utils/send'; /** * Represents a collection of NFT items with royalty features */ export declare class StandardNftCollectionRoyalty extends StandardNftCollection { /** * Constructs an instance of the NftCollectionRoyalty contract from an address * @param address - The address of the contract * @returns An instance of NftCollectionRoyalty */ static createFromAddress(address: Address): StandardNftCollectionRoyalty; /** * Sends a request to get the royalty parameters from the contract * @param provider - The ContractProvider to facilitate the data retrieval * @param via - The Sender initiating the data retrieval * @param params - The parameters for the data retrieval */ sendGetRoyaltyParams(provider: ContractProvider, via: Sender, params: Send): Promise; /** * Retrieves the royalty parameters of the NFT from the contract * @param provider - The ContractProvider to facilitate the data retrieval * @returns An object with the royalty parameters */ getRoyaltyParams(provider: ContractProvider): Promise; } //# sourceMappingURL=StandardNftCollectionRoyalty.d.ts.map