import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { MessageBoxButtons } from '../../../Types/MessageBoxButtons';
import type { IOverlayElementProps } from '../Abstracts/OverlayElement';
/**
 * Represents the `{@link IMessageBoxElementProps}` interface.
 *
 * @public
 */
export interface IMessageBoxElementProps extends IOverlayElementProps, IVariantableProps, IAppearanceableProps {
    readonly header?: string;
    readonly subHeader?: string;
    readonly message?: string;
    readonly buttons?: MessageBoxButtons;
    readonly labels?: {
        readonly ok?: string;
        readonly cancel?: string;
        readonly yes?: string;
        readonly no?: string;
    };
    readonly icon?: string;
}
//# sourceMappingURL=IMessageBoxElementProps.d.ts.map