import type { FlexSearchPrimarySortClauseConfig } from '../config/indices.js'; import type { ModelComponent } from '../validation/validation-context.js'; import { ValidationContext } from '../validation/validation-context.js'; import { FieldPath } from './field-path.js'; import type { OrderDirection } from './order.js'; import type { RootEntityType } from './root-entity-type.js'; export declare const IDENTITY_ANALYZER = "identity"; export declare const NORM_CI_ANALYZER = "norm_ci"; export declare class FlexSearchPrimarySortClause implements ModelComponent { private readonly config; private readonly baseType; readonly field: FieldPath; readonly direction: OrderDirection; constructor(config: FlexSearchPrimarySortClauseConfig, baseType: RootEntityType); validate(context: ValidationContext): void; }