import { DialogueEntry, Choice } from '../../types/index.js';
import { Game } from '../Game.js';
export declare class DialogueRenderer {
    private game;
    private dialogueContainer;
    private choicesContainer;
    private isTyping;
    private currentTypewriterTimeout;
    private typewriterSpeed;
    private currentDialogueText;
    private currentCharacterName;
    private currentCharacterColor;
    private justSkippedTyping;
    private htmlNodes;
    private currentNodeIndex;
    private currentTextIndex;
    constructor(game: Game, dialogueContainer: HTMLElement, choicesContainer: HTMLElement);
    updateDialogue(dialogue: DialogueEntry): void;
    showChoices(choices: Choice[]): void;
    handleNext(): void;
    setTypewriterSpeed(speed: number): void;
    getTypewriterSpeed(): number;
    private parseHtmlContent;
    private startTypewriter;
    private typeHtmlText;
    private updateDialogueDisplay;
    private stopTyping;
    private skipTyping;
}
