import { AuthService } from './auth.service';
import { LoginDto } from './dto/login.dto';
declare class ForgotPasswordDto {
    email: string;
}
declare class ResetPasswordDto {
    token: string;
    newPassword: string;
}
export declare class AuthController {
    private readonly authService;
    constructor(authService: AuthService);
    login(dto: LoginDto): Promise<{
        access_token: string;
        user: {
            id: number;
            email: string;
            first_name: string;
            last_name: string;
            role: import("../users/entities/user.entity").Role;
            roles: import("../users/entities/user.entity").Role[];
            teams: {
                id: number;
                name: string;
            }[];
            work_schedule: import("../users/entities/user.entity").WorkSchedule;
        };
    }>;
    forgotPassword(dto: ForgotPasswordDto): Promise<{
        message: string;
    }>;
    resetPassword(dto: ResetPasswordDto): Promise<{
        message: string;
    }>;
}
export {};
