import ModalDialog from './modal-dialog';
import { ButtonType } from './types';
import './standard-dialog.scss';
export interface StandardDialogOptions {
    id?: string;
    buttons: ButtonType[] | HTMLElement[];
    title?: string;
    content: string | HTMLElement;
    icon?: string;
    hideClose?: boolean;
    bodyClasses?: string[];
    okButtonTitle?: string;
    dialogClasses?: string[];
    onClose?: (dialog: ModalDialog) => void;
    onClickButton?: (dialog: StandardDialog, button: HTMLElement) => Promise<boolean> | undefined;
    onClickClose?: (dialog: StandardDialog) => Promise<boolean>;
}
export default class StandardDialog extends ModalDialog {
    protected dialogOptions: StandardDialogOptions;
    constructor(dialogOptions: StandardDialogOptions);
    destroy(): void;
    private handleContentClick;
    show(): void;
    static createDialogContent(options: StandardDialogOptions): HTMLElement;
}
