import type { Text } from '@codemirror/state'; import type { EditorView } from '@codemirror/view'; import type { Tree } from '@lezer/common'; import { type FilterFieldProps } from '../../FilterField.js'; import type { NumberFormatParser } from '../../parser/getNumberParser.js'; import type { FilterFieldTree } from '../../types/tree-nodes.js'; import type { FilterFieldValidatorMap } from '../../types/validation.js'; /** * Iterate over the parsed document and convert the lezer tree to an object. * @internal */ export declare function convertLezerTree({ tree, view, numberParser, doc, syntax, validatorMap, }: { tree: Tree; numberParser: NumberFormatParser; view?: EditorView; doc?: Text; syntax?: FilterFieldProps['syntax']; validatorMap?: FilterFieldValidatorMap; }): { tree?: FilterFieldTree; isValid: boolean; };