import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { TopLevelDomain , TopLevelDomainsListOptionalParams , TldLegalAgreement , TopLevelDomainAgreementOption , TopLevelDomainsListAgreementsOptionalParams , TopLevelDomainsGetOptionalParams , TopLevelDomainsGetResponse } from "../models" ; /** Interface representing a TopLevelDomains. */ export interface TopLevelDomains { param options list ( options ? ) : PagedAsyncIterableIterator < TopLevelDomain > ; param name param agreementOption param options listAgreements ( name , agreementOption , options ? ) : PagedAsyncIterableIterator < TldLegalAgreement > ; param name param options get ( name , options ? ) : Promise < TopLevelDomainsGetResponse > ; }