import { CreateUserDTO } from './entities/create-user-dto.entity';
import { LoginUserDTO } from './entities/login-user-dto.entity';
import { User } from './schemas/user.schema';
import { Model } from 'mongoose';
import { LoginUserResponse } from './types/login-user-response.type';
export declare class AuthService {
    private userModel;
    constructor(userModel: Model<User>);
    createUser(createUserDTO: CreateUserDTO): Promise<User>;
    loginUser(loginCredentials: LoginUserDTO, secret?: string, tokenTTL?: string): Promise<LoginUserResponse>;
}
