import { type CjkLineBreakLevel } from './cjkClasses.js'; /** Whether the text holds any CJK character. */ export declare function hasCJK(text: string): boolean; /** Whether the text holds words set without spaces between them (see * {@link CJK_RUN_RE}): such a paragraph breaks between characters. */ export declare function hasCJKRun(text: string): boolean; /** Whether a line may break where two runs meet with no space between them * (`**日本**語`), in a paragraph set word by word: next to a CJK character * only — the marks Latin text shares with Chinese (— … “ ”) count as * Latin here — under the prohibitions of `level` (the document's * `cjk.lineBreak` by default), so no line starts with closing punctuation * (。、」…) and none ends with an opening bracket (「(…). A Japanese level * reads the JLReq classes from the two graphemes (`**ちょ**っと` keeps っ * off the line start at `ja-very-strict`) and keeps ‥‥ and 〳〵 whole. */ export declare function cjkJoinBreaks(left: string, right: string, level?: CjkLineBreakLevel): boolean; //# sourceMappingURL=cjk.d.ts.map