import type { AltEditorLiteLanguage } from './alt-editor-lite-language.js'; import type { EditorValues } from './editor-values.js'; import type { FieldConfig } from '../fields/field-config.js'; import type { HostRowCollectionCapability } from '../host/editor-host.js'; interface UniqueValidationExclusion { readonly row?: TRow; readonly target?: TTarget; } /** Performs host-scoped uniqueness checks for configured field paths. */ export declare class LocalUniquenessValidator { private readonly collection; private readonly language; private readonly fields; constructor(collection: HostRowCollectionCapability, fieldConfigurations: readonly FieldConfig[], language: Readonly); /** Returns messages for values duplicated by another loaded row. */ validate(values: Readonly>, exclusion?: Readonly>): Readonly>; } export {};