/** * Tenant entity representing an organization/company in the multi-tenant system. */ export interface Tenant { id: string; name: string; slug: string; plan: TenantPlan; status: TenantStatus; settings: TenantSettings; createdAt: Date; updatedAt: Date; } export type TenantPlan = 'free' | 'starter' | 'pro' | 'enterprise'; export type TenantStatus = 'active' | 'suspended' | 'cancelled'; export interface TenantSettings { timezone?: string; locale?: string; features?: string[]; } export interface CreateTenantInput { name: string; slug: string; plan?: TenantPlan; } export interface UpdateTenantInput { name?: string; plan?: TenantPlan; status?: TenantStatus; settings?: Partial; } //# sourceMappingURL=tenant.d.ts.map