// #region Imports
import { ElementIntlBase } from '../../../../../Intl/Abstracts/ElementIntlBase';
// #endregion
/**
 * The `CookiesConsentElementIntl` class.
 *
 * @public
 */
export class CookiesConsentElementIntl extends ElementIntlBase {
    // #region Fields
    _messageLabel;
    _dismissLabel;
    _acceptLabel;
    // #endregion
    // #region Ctor
    /**
     * Constructs a new instance of the `CookiesConsentElementIntl` class.
     *
     * @public
     */
    constructor(locale) {
        super(locale);
        this._messageLabel = 'This site uses cookies from Microsoft and Google to deliver its services and to analyze traffic.';
        this._dismissLabel = 'Dismiss';
        this._acceptLabel = 'OK, got it';
    }
    // #endregion
    // #region Properties
    /**
     * A label for the message.
     * Gets or sets the `messageLabel` property.
     *
     * @public
     */
    get messageLabel() {
        return this._messageLabel;
    }
    set messageLabel(value) {
        this._messageLabel = value;
    }
    /**
     * A label for the dismiss button.
     * Gets or sets the `dismissLabel` property.
     *
     * @public
     */
    get dismissLabel() {
        return this._dismissLabel;
    }
    set dismissLabel(value) {
        this._dismissLabel = value;
    }
    /**
     * A label for the accept button.
     * Gets or sets the `acceptLabel` property.
     *
     * @public
     */
    get acceptLabel() {
        return this._acceptLabel;
    }
    set acceptLabel(value) {
        this._acceptLabel = value;
    }
}
//# sourceMappingURL=CookiesConsentElementIntl.js.map