import { Cue, Word, IKaraoke, IKaraokeParameters, Animation, ICaptureIndicator } from '../index'; interface IUpdateArgs { readonly fill?: string; readonly stroke?: string; readonly fontSize?: number; readonly backgroundType?: string; readonly backgroundColor?: string; readonly cornerRadius?: number; } interface IHistoryItem { readonly word: Word; readonly updateArgs: IUpdateArgs; } export declare class Karaoke extends Animation { initialParameters: IKaraokeParameters; timings: number[]; fill: string[]; stroke: string[]; fontSize: number[]; wordBackgroundType: string[]; wordBackgroundFill: string[]; wordCornerRadius: number[]; keepKaraokeStyle: boolean; wordsToUpdate: Word[]; wordsData: IUpdateArgs[]; offset: number; color?: string; outlineColor?: string; size?: number; backgroundType?: string; backgroundColor?: string; backgroundCornerRadius?: number; history: IHistoryItem[]; constructor(target: Cue, animation: IKaraoke); _render(time: number): void; refresh(): void; cancel(): void; cancelOnce(): void; getCaptureIndicators(): ICaptureIndicator[]; } export {};