// eslint-disable-next-line @typescript-eslint/no-unused-vars
import 'next-auth';

declare module 'next-auth' {
  interface User {
    id?: string;
    pk: number;
    firstName: string;
    lastName: string;
    email: string;
    phone: string;
    emailAllowed: boolean;
    smsAllowed: boolean;
    dateJoined: string;
    lastLogin: string;
    dateOfBirth: string;
    token: string;
    hashedEmail: string;
    gender: string;
  }

  interface Session {
    user: User;
  }
}
