import { Repository, FindManyOptions, SelectQueryBuilder, ObjectLiteral, FindOptionsWhere } from 'typeorm'; import { Pagination } from './pagination'; import { IPaginationMeta, IPaginationOptions } from './interfaces'; export declare function paginate(repository: Repository, options: IPaginationOptions, searchOptions?: FindOptionsWhere | FindManyOptions): Promise>; export declare function paginate(queryBuilder: SelectQueryBuilder, options: IPaginationOptions): Promise>; export declare function paginateRaw(queryBuilder: SelectQueryBuilder, options: IPaginationOptions): Promise>; export declare function paginateRawAndEntities(queryBuilder: SelectQueryBuilder, options: IPaginationOptions): Promise<[Pagination, Partial[]]>;