import { RelayPaginated, RelayPaginatedWithCount, RelayQueryBuilderPaginationOptions } from '../interfaces/relay-paginated.interface'; import { ObjectLiteral, Repository } from 'typeorm'; import { CursorService } from './cursor.service'; import { QueryService } from './query.service'; export declare class PaginationService { private readonly queryService; private readonly cursorService; private relayService; private arguments; constructor(queryService: QueryService, cursorService: CursorService); private get hasCursor(); getQueryBuilder(): import("typeorm").SelectQueryBuilder; setup(repository: Repository, args?: RelayQueryBuilderPaginationOptions): void; getManyWithCount(): Promise>; getMany(): Promise>; private setArguments; private initializeServices; private verifyConfiguration; private hasLastWithoutCursor; }