import mongoose from 'mongoose';
import 'mongoose-paginate-v2';
import { PaginateSortBy, PaginateResult, PaginateResultPaginator } from '@aequum/paginate-common';
/** @ignore */
export declare function paginate<SchemaModel, Paginator = PaginateResultPaginator>(model: mongoose.PaginateModel<SchemaModel>, filter: mongoose.RootFilterQuery<SchemaModel>, page: number, size: number, sort?: PaginateSortBy, projection?: mongoose.ProjectionType<SchemaModel>, options?: mongoose.PaginateOptions): Promise<PaginateResult<SchemaModel, Paginator>>;
