export type PlanCode = "free" | "individual" | "team" | "enterprise" | "pro" | string; export interface LicensePayload { iss: string; sub: string; aud: string; iat: number; exp: number; plan: PlanCode; org?: string; seats: number; features: string[]; graceUntil?: number; stripeCustomerId?: string; stripeSubscriptionId?: string; licenseVersion: number; } export interface LicenseHeader { typ: string; alg: string; kid?: string; } export type LicenseStatus = "valid" | "invalid" | "expired" | "missing" | "eval"; export interface LicenseState { status: LicenseStatus; reason?: string; payload?: LicensePayload; header?: LicenseHeader; lastCheckedAt?: number; } //# sourceMappingURL=licenseState.d.ts.map