// #region Imports
import { ElementIntlBase } from '../../../../Intl/Abstracts/ElementIntlBase';
// #endregion
/**
 * The `MessageBoxElementIntl` class.
 *
 * @public
 */
export class MessageBoxElementIntl extends ElementIntlBase {
    // #region Fields
    _okLabel;
    _cancelLabel;
    _yesLabel;
    _noLabel;
    // #endregion
    // #region Ctor
    /**
     * Constructs a new instance of the `MessageBoxElementIntl` class.
     *
     * @public
     */
    constructor(locale) {
        super(locale);
        this._okLabel = 'OK';
        this._cancelLabel = 'Cancel';
        this._yesLabel = 'Yes';
        this._noLabel = 'No';
    }
    // #endregion
    // #region Properties
    /**
     * A label for the OK button.
     *
     * @public
     */
    get okLabel() {
        return this._okLabel;
    }
    set okLabel(value) {
        this._okLabel = value;
    }
    /**
     * A label for the Cancel button.
     *
     * @public
     */
    get cancelLabel() {
        return this._cancelLabel;
    }
    set cancelLabel(value) {
        this._cancelLabel = value;
    }
    /**
     * A label for the Yes button.
     *
     * @public
     */
    get yesLabel() {
        return this._yesLabel;
    }
    set yesLabel(value) {
        this._yesLabel = value;
    }
    /**
     * A label for the No button.
     *
     * @public
     */
    get noLabel() {
        return this._noLabel;
    }
    set noLabel(value) {
        this._noLabel = value;
    }
}
//# sourceMappingURL=MessageBoxElementIntl.js.map