import { ActionTarget, CompoundReferencesSeparator, TextAstAtomicReference, TextAstParentChild, TextAstReference } from './ast.js'; import { FragmentPosition } from './fragments.js'; export declare const addChildLeftToLastChild: (reference: TextAstReference, child: TextAstReference) => TextAstReference; export declare const createEnumerationOrBoundedInterval: (reference: TextAstReference, remaining: Array<[CompoundReferencesSeparator, TextAstReference]>, position: FragmentPosition) => TextAstReference; export declare const createEnumerationOrBoundedInterval1: (reference: TextAstReference, remaining: Array<[CompoundReferencesSeparator, TextAstReference]>, position: FragmentPosition, remainingIndex: number) => TextAstReference; export declare const createParentChildTreeFromReferences: (child: TextAstReference, ancestors: TextAstAtomicReference[], position: FragmentPosition) => TextAstReference; export declare const getHighestAtomicType: (type1: TextAstAtomicReference["type"], type2: TextAstAtomicReference["type"]) => TextAstAtomicReference["type"]; export declare const getReferenceHighestAtomicType: (reference: TextAstReference) => TextAstAtomicReference["type"]; export declare function iterAtomicFirstParentReferences(reference: TextAstReference): Generator; export declare function iterAtomicReferences(reference: TextAstReference): Generator; export declare function actionTargetFromReference(reference: TextAstReference): ActionTarget; export declare function iterIncludedReferences(reference: TextAstReference, { citations }?: { citations?: boolean; }): Generator;