import type { Type } from '../model/implementation/type.js'; import type { FilterAugmentation } from './filter-augmentation.js'; import type { OrderByAndPaginationAugmentation, OrderByAndPaginationAugmentationOptions } from './order-by-and-pagination-augmentation.js'; import type { QueryNodeField } from './query-node-object-type/definition.js'; 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; }