import { ButtonType } from './types';
import PopupDialog, { PopupDialogOptions } from './popup-dialog';
import './standard-popup-dialog.scss';
export interface StandardPopupDialogOptions extends PopupDialogOptions {
    buttons: ButtonType[] | HTMLElement[];
    bodyClasses?: string[];
    onClickButton?: (dialog: StandardPopupDialog, button: HTMLElement) => Promise<boolean> | undefined;
}
export default class StandardPopupDialog extends PopupDialog {
    protected dialogOptions: StandardPopupDialogOptions;
    private dialogContent;
    constructor(dialogOptions: StandardPopupDialogOptions);
    destroy(): void;
    private handleContentClick;
    show(): void;
    static createDialogContent(options: StandardPopupDialogOptions): HTMLElement;
}
