import { Chunk } from './chunk'; import { RunBase } from './runs/run-base'; export declare class ChunkAndRunIndexes { chunkIndex: number; runIndex: number; constructor(chunkIndex: number, runIndex: number); } export interface FullChunkAndRunInfoConst { readonly chunkIndex: number; readonly runIndex: number; readonly chunk: Chunk; readonly run: RunBase; readonly charOffset: number; getAbsoluteRunPosition(): number; getAbsolutePosition(): number; getAbsoluteEndRunPosition(): number; getCurrentChar(): string; getRunText(from: number, length: number): string; } export declare class FullChunkAndRunInfo implements FullChunkAndRunInfoConst { chunkIndex: number; runIndex: number; chunk: Chunk; run: RunBase; charOffset: number; constructor(chunkIndex: number, chunk: Chunk, runIndex: number, run: RunBase, charOffset?: number); getAbsoluteRunPosition(): number; getAbsolutePosition(): number; getAbsoluteEndRunPosition(): number; getCurrentChar(): string; getRunText(from?: number, length?: number): string; }