import { Game } from '../Game.js';
export interface ConfirmModalOptions {
    title: string;
    message: string;
    confirmText?: string;
    cancelText?: string;
    confirmType?: 'primary' | 'danger' | 'success';
    onConfirm: () => void;
    onCancel?: () => void;
}
export declare class ConfirmModal {
    private game;
    private container;
    private modal;
    private static instance;
    constructor(game: Game);
    static getInstance(game: Game): ConfirmModal;
    render(container: HTMLElement): void;
    private createModal;
    show(options: ConfirmModalOptions): void;
    hide(): void;
    static confirm(game: Game, options: ConfirmModalOptions): void;
    static danger(game: Game, title: string, message: string, onConfirm: () => void): void;
    static success(game: Game, title: string, message: string, onConfirm: () => void): void;
}
