import * as Models from '../models/models';
import mongoose = require('mongoose');
export declare class MongooseHelper {
    private userProperties;
    constructor(userProperties: Models.UserProperties);
    insertReport(report: Models.ExtendedReport): Promise<mongoose.Types.ObjectId>;
    getReportById(id: mongoose.Types.ObjectId | string): Promise<Models.ExtendedReport>;
    getAllTheElementsOrderedAndFiltered(orderValue: string, orderDirection: number, filterValue: string): Promise<Models.ExtendedReport[]>;
    deleteReportById(id: mongoose.Types.ObjectId | string): Promise<void>;
    getDatabaseSize(): Promise<number>;
    private initalizeModels;
}
//# sourceMappingURL=mongoose-helper.d.ts.map