import type { InlineHit, LineInfo, WrappedLineInfo } from "./inlineText.js"; import { buildInlineRow as buildInlineRowCore, buildInlineSelectionSegments as buildInlineSelectionSegmentsCore } from "./inlineText.js"; export declare const MULTILINE_TOKEN = "\uFFFC"; export declare const MENTION_TOKEN = "\uFFF9"; export declare function isMultilineToken(value: string, index: number): boolean; export declare function isMentionToken(value: string, index: number): boolean; export declare function countMultilineTokens(value: string, endIndex?: number): number; export declare function countMentionTokens(value: string, endIndex?: number): number; export declare function tokenIndexAt(value: string, index: number): number; export declare function mentionIndexAt(value: string, index: number): number; export declare function wrapToLinesFirstWidthInline(value: string, multilineTexts: readonly string[] | undefined, mentions: readonly string[] | undefined, firstWidth: number, width: number): WrappedLineInfo[]; export declare function indexToWrappedCellColFirstWidthInline(value: string, multilineTexts: readonly string[] | undefined, mentions: readonly string[] | undefined, index: number, firstWidth: number, width: number): { line: number; col: number; lines: WrappedLineInfo[]; }; export declare function indexToLineCellColInline(value: string, multilineTexts: readonly string[] | undefined, mentions: readonly string[] | undefined, index: number): { line: number; col: number; lines: LineInfo[]; }; export declare function lineCellColToIndexInline(value: string, multilineTexts: readonly string[] | undefined, mentions: readonly string[] | undefined, lineStart: number, lineEnd: number, col: number): { index: number; hit: InlineHit | null; }; export declare function wrappedCellColToIndexInline(value: string, multilineTexts: readonly string[] | undefined, mentions: readonly string[] | undefined, info: WrappedLineInfo, col: number): { index: number; hit: InlineHit | null; }; export declare function buildInlineRow(value: string, displayValue: string, multilineTexts: readonly string[] | undefined, mentions: readonly string[] | undefined, lineStart: number, lineEnd: number, rowTextW: number, offX: number): ReturnType; export declare function buildInlineSelectionSegments(value: string, displayValue: string, multilineTexts: readonly string[] | undefined, mentions: readonly string[] | undefined, lineStart: number, lineEnd: number, selection: Readonly<{ start: number; end: number; }>, rowTextW: number, offX: number): ReturnType;