import ApiClient from './ApiClient'; import * as DM from './types/Domain'; import * as R from './types/Resource'; export default class DomainClient { getDomain(this: ApiClient): Promise; updateDomain(this: ApiClient, domain: DM.Domain): Promise; inviteToDomain(this: ApiClient, email: string): Promise; setProfileDomainRole(this: ApiClient, profileId: string, domainRole: DM.DomainRole): Promise; getDomainUsers(this: ApiClient): Promise; getPendingDomainUsers(this: ApiClient): Promise; validateEmail(this: ApiClient, data: DM.ValidateEmailRequest): Promise; inviteDomainUser(this: ApiClient, data: DM.InviteDomainUser): Promise; updateDomainInvite(this: ApiClient, inviteId: string, data: DM.UpdateDomainInvite): Promise; resendDomainInvite(this: ApiClient, data: { inviteId: string; }): Promise; cancelDomainInvite(this: ApiClient, data: { inviteId: string; }): Promise; acceptDomainInvite(this: ApiClient): Promise; updateDomainUser(this: ApiClient, profileId: string, data: DM.UpdateDomainUser): Promise; }