import { TextBlock } from '../../core/types'; interface ReadableOptions { includeFootnotes?: boolean; includeAnnotationRefs?: boolean; } export interface ReadableBlock { block: TextBlock; readable: ReadableBlockText; } export interface ReadableBlockText { text: string; mapOffset(offset: number, end?: boolean): number; } export declare function getReadableBlocks(blocks: readonly TextBlock[], options: ReadableOptions): ReadableBlock[]; export declare function splitText(text: string, maxChars: number): Array<{ text: string; start: number; end: number; }>; export declare function normalizeText(text: string): string; export declare function hasSpeakableText(text: string): boolean; export declare function trimSilentGapEdges(text: string, start: number, end: number): { start: number; end: number; }; export declare function trimSpeechPartBoundaryEdges(text: string, start: number, end: number): { start: number; end: number; }; export {}; //# sourceMappingURL=text-utils.d.ts.map