import * as mongoose from 'mongoose';
import 'mongoose-paginate-v2';
import { PaginateSortBy } from '@aequum/paginate-common';
import { MongooseRepository } from '..';
export declare class MongoosePaginatedRepository<SchemaModel> extends MongooseRepository<SchemaModel> {
    protected model: mongoose.PaginateModel<SchemaModel>;
    paginatedFind(filter: mongoose.RootFilterQuery<SchemaModel>, page: number, size: number, sort?: PaginateSortBy, projection?: mongoose.ProjectionType<SchemaModel>, options?: mongoose.PaginateOptions): Promise<import("@aequum/paginate-common").PaginateResult<SchemaModel, import("@aequum/paginate-common").PaginateResultPaginator>>;
}
