import { Lrc, type Lyric } from './lrc';
export declare class Runner {
    readonly offset: boolean;
    private _lrc;
    private _currentIndex;
    private _currentWordIndexes;
    constructor(lrc?: Lrc, offset?: boolean);
    get lrc(): Lrc;
    set lrc(lrc: Lrc);
    lrcUpdate(): void;
    private _offsetAlign;
    private _sort;
    private timeUpdateAndGetWordIndexes;
    timeUpdate(timestamp: number): void;
    private _findIndex;
    private _findWordIndex;
    getInfo(): import("./lrc").Info;
    getLyrics(): Lyric[];
    getLyric(index?: number): Lyric | undefined;
    curIndex(): number;
    curWordIndexes(): {
        wordIndex: number;
        charStartIndex: number;
        charEndIndex: number;
    } | null;
    curLyric(): Lyric | undefined;
}
