import type { __EL } from "../../../law/std"; import type { ParenthesesType } from "../../../node/el/controls"; import { __Parentheses, __Text } from "../../../node/el/controls"; import type { WithErrorRule } from "../util"; import type { SentenceChildEL } from "../../../node/cst/inline"; import type { Empty } from "generic-parser"; import { Rule } from "generic-parser"; import type { Env } from "../env"; export declare const sentenceChildrenToString: (els: (string | SentenceChildEL)[]) => string; export declare const $sentenceChildren: WithErrorRule; export declare const $sentenceChildrenWithoutToplevelInlineToken: WithErrorRule; export default $sentenceChildren; export declare const $charRef: Rule, keyof Env>>; export declare const makeRePeriodSentenceTextChars: (stopChars: string) => RegExp; export declare const $PERIOD_SENTENCE_FRAGMENT: WithErrorRule; export declare const $OUTSIDE_PARENTHESES_INLINE_EXCLUDE_TRAILING_SPACES_WITHOUT_TOPLEVEL_INLINE_TOKEN: WithErrorRule; export declare const makeReOutsideParenthesesTextChars: (stopChars: string) => RegExp; export declare const $OUTSIDE_PARENTHESES_INLINE_EXCLUDE_TRAILING_SPACES: WithErrorRule; export declare const $MISMATCH_START_PARENTHESIS: WithErrorRule<__EL>; export declare const $MISMATCH_END_PARENTHESIS: WithErrorRule<__EL>; export declare const ANY_PARENTHESES_INLINE: WithErrorRule; export declare const makeReParenthesesInlineTextChars: (stopChars: string) => RegExp; export declare const makeParenthesesInline: (parenthesisType: ParenthesesType, startPtn: RegExp, endPtn: RegExp) => WithErrorRule<__Parentheses>; export declare const $ROUND_PARENTHESES_INLINE: WithErrorRule<__Parentheses>; export declare const $SQUARE_BRACKETS_INLINE: WithErrorRule<__Parentheses>; export declare const $CURLY_BRACKETS_INLINE: WithErrorRule<__Parentheses>; export declare const $SQUARE_PARENTHESES_INLINE: WithErrorRule<__Parentheses>;