import { Type } from '../model'; import { FilterTypeGenerator } from './filter-input-types'; import { QueryNodeField } from './query-node-object-type'; import { RootFieldHelper } from './root-field-helper'; export interface FlexSearchPostFilterAugmentationOptions { /** * Set to true to remove the "filter" argument from flexSearch filter fields (this is deprecated * in favor of "postFilter" and will be removed in the future) */ omitDeprecatedOldPostFilterVariant?: boolean; } /** * Augments list fields with postFilter features */ export declare class FlexSearchPostFilterAugmentation { private readonly filterTypeGenerator; private readonly rootFieldHelper; private readonly options; constructor(filterTypeGenerator: FilterTypeGenerator, rootFieldHelper: RootFieldHelper, options: FlexSearchPostFilterAugmentationOptions); augment(schemaField: QueryNodeField, itemType: Type): QueryNodeField; }