import { CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const GetTermsDetailsPartitions: { v1: ("agreement/IAgreement.sol:ICedarAgreementV0" | "agreement/ICedarAgreement.sol:ICedarAgreementV0")[]; v2: ("agreement/IAgreement.sol:IPublicAgreementV0" | "agreement/IAgreement.sol:IPublicAgreementV1" | "agreement/ICedarAgreement.sol:IPublicAgreementV0" | "agreement/IAgreement.sol:ICedarAgreementV1" | "agreement/ICedarAgreement.sol:ICedarAgreementV1" | "agreement/IAgreement.sol:IDelegatedAgreementV1")[]; }; type GetTermsDetailsPartitions = typeof GetTermsDetailsPartitions; declare const GetTermsDetailsInterfaces: ("agreement/IAgreement.sol:ICedarAgreementV0" | "agreement/IAgreement.sol:IPublicAgreementV0" | "agreement/IAgreement.sol:IPublicAgreementV1" | "agreement/ICedarAgreement.sol:ICedarAgreementV0" | "agreement/ICedarAgreement.sol:IPublicAgreementV0" | "agreement/IAgreement.sol:ICedarAgreementV1" | "agreement/ICedarAgreement.sol:ICedarAgreementV1" | "agreement/IAgreement.sol:IDelegatedAgreementV1")[]; type GetTermsDetailsInterfaces = (typeof GetTermsDetailsInterfaces)[number]; export type GetTermsDetailsCallArgs = [overrides?: CallOverrides]; export type GetTermsDetailsResponse = TermsDetails; export type TermsDetails = { termsActivated: boolean; termsLink: string; termsVersion: number; }; export declare class GetTermsDetails extends ContractFunction { readonly functionName = "getTermsDetails"; constructor(base: CollectionContract); execute(...args: GetTermsDetailsCallArgs): Promise; getTermsDetails(overrides?: CallOverrides): Promise; } export declare const getTermsDetails: (new (base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetTermsDetails) & ((base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & GetTermsDetails); export {};