import NextAuth from "next-auth"; declare module "next-auth" { interface Session { accessToken: string; refreshToken?: string; error?: string; user: { id: string; name?: string | null; email?: string | null; image?: string | null; is_admin?: boolean; }; } interface User { id: string; accessToken: string; refreshToken?: string; is_admin?: boolean; } } declare module "next-auth/jwt" { interface JWT { accessToken?: string; refreshToken?: string; expires_at?: number; id?: string; is_admin?: boolean; error?: string; } }