import { AcquisitionContext } from './acquisition-context'; import { ProductDetails, AdministratorDetails } from '../types/licence'; export declare class Licence { id?: string; allocatedSeats?: number; seatLimit?: number; status?: string; types?: Array; isB2c?: boolean; isB2b?: boolean; isSso?: boolean; acquisitionContext?: Array; userId?: string; joinedDate?: string; seatExpiryDate?: string; linkedContractId?: string; links?: Array; products?: Array; administrators?: Array; issueReason?: string; constructor(licenceData?: Partial); isSubscribedWithGoogle(): boolean; isValid(): boolean; isManagedTrial(): boolean; isProspectTrial(): boolean; isCompanyLicence(): boolean; isContractLicence(): boolean; isBundleLicence(): boolean; isComplimentaryLicence(): boolean; isBusinessDevelopmentLicence(): boolean; isProspectLicence(): boolean; isSubscriptionLicence(): boolean; isB2cPartnershipLicence(): boolean; isLongRoomLicence(): boolean; isDeveloperPortalLicence(): boolean; getAcquisitionContext(): AcquisitionContext; isAllowedEmailDomain(email: string): boolean; isBlockedEmailDomain(email: string): boolean; isMarketingCampaign(): boolean; isSeatAvailable(): boolean; isUserAnAdminstrator(userId: string): boolean; }