import { Type } from '../model'; import { FilterAugmentation } from './filter-augmentation'; import { OrderByAndPaginationAugmentation, OrderByAndPaginationAugmentationOptions } from './order-by-and-pagination-augmentation'; import { QueryNodeField } from './query-node-object-type'; export interface ListAugmentationOptions { orderByAugmentationOptions?: OrderByAndPaginationAugmentationOptions; } /** * Augments list fields with filter and pagination features */ export declare class ListAugmentation { private readonly filterAugmentation; private readonly orderByAugmentation; constructor(filterAugmentation: FilterAugmentation, orderByAugmentation: OrderByAndPaginationAugmentation); augment(schemaField: QueryNodeField, type: Type, options?: ListAugmentationOptions): QueryNodeField; }