import { Connection, Document } from 'mongoose';
import CRUDRepository from './CRUDRepository';
import { User } from 'lexica-dialog-model/dist/User';
interface UserModel extends User, Document {
    id?: string;
}
declare class UserRepository extends CRUDRepository<User, UserModel> {
    constructor(mongoConnection: Connection);
    findByUsernameAndUni(username: string, uni: string): Promise<UserModel | null>;
}
declare const userRepository: UserRepository;
export { UserModel, UserRepository, userRepository };
