import { JwtService } from '@nestjs/jwt';
import { PrismaService } from '../prisma/prisma.service';
import { LoginDto } from './dto/login.dto';
export interface LoginResponse {
    accessToken: string;
    expiresIn: string;
    user: {
        id: number;
        name: string;
        type: number;
        privileges?: string;
    };
}
export declare class AuthService {
    private prisma;
    private jwtService;
    constructor(prisma: PrismaService, jwtService: JwtService);
    login(dto: LoginDto): Promise<LoginResponse>;
    validateUser(userId: number): Promise<{
        id: number;
        name: string | null;
        type: number;
        privileges: string | null;
    } | null>;
}
