import { User } from '../../auth/entities/user.entity'; export type InvitationStatus = 'pending' | 'accepted' | 'expired' | 'cancelled'; export declare class Invitation { id: string; tenant_id: string; email: string; token: string; role_id: string | null; status: InvitationStatus; expires_at: Date; accepted_at: Date | null; accepted_by_user_id: string | null; message: string | null; metadata: Record; created_at: Date; created_by: string; inviter: User; acceptedByUser: User | null; }