import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
type ModalType = 'alert' | 'confirm' | 'prompt' | 'info' | 'choice';
declare class ModalsComponent extends GirafeHTMLElement {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    visible: boolean;
    boxType?: ModalType;
    boxTitle?: string;
    boxMessage?: string;
    boxPlaceholder?: string;
    boxChoices: string[];
    resolveAlertConfirm: (value: boolean) => void;
    resolvePrompt: (value: string | false) => void;
    constructor();
    private initBox;
    private initBoxWithMessageArray;
    private resetBox;
    private promptBox;
    private promptChoiceBox;
    private alertInfoBox;
    private alertConfirmBox;
    ok(): void;
    nok(): void;
    promptOk(): void;
    choiceOk(choice: string): void;
    promptNok(): void;
    render(): void;
    protected connectedCallback(): void;
}
export default ModalsComponent;
