import { RelayPageInfo, RelayPaginated } from '../interfaces/relay-paginated.interface'; import { Type } from '@nestjs/common'; import { Edge } from '../interfaces/relay-paginated.interface'; export declare function EdgeObject(classReference: Type): Type>; export declare function RelayPaginatedResponse(classReference: Type): Type>; export declare function RelayPaginatedResponseWithCount(classReference: Type): Type>; export declare function PaginatedEntity(classReference: Type): { new (...args: any[]): { edges: Edge[]; pageInfo: RelayPageInfo; }; apply(this: Function, thisArg: any, argArray?: any): any; call(this: Function, thisArg: any, ...argArray: any[]): any; bind(this: Function, thisArg: any, ...argArray: any[]): any; toString(): string; readonly length: number; arguments: any; caller: Function; readonly name: string; [Symbol.hasInstance](value: any): boolean; }; export declare function PaginatedEntityWithCount(classReference: Type): { new (...args: any[]): { edges: Edge[]; pageInfo: RelayPageInfo; }; apply(this: Function, thisArg: any, argArray?: any): any; call(this: Function, thisArg: any, ...argArray: any[]): any; bind(this: Function, thisArg: any, ...argArray: any[]): any; toString(): string; readonly length: number; arguments: any; caller: Function; readonly name: string; [Symbol.hasInstance](value: any): boolean; };