import { OnesTable } from '../../../../@ones-table/common';
import { GC } from '../../../../@ones-table/core';
import { ConditionString, ValidatorTypeString } from './validator-type';
import './advanced-options.scss';
export default class AdvancedOptions {
    private table;
    private _details;
    private _warnRadio;
    private _stopRadio;
    private _messageInput;
    private _displayMessageCheckbox;
    private _messageChanged;
    constructor(table: OnesTable);
    destroy(): void;
    root(): HTMLDetailsElement;
    update(sheet: GC.Spread.Sheets.Worksheet, range: GC.Spread.Sheets.Range): void;
    prepareDataValidator(dv: GC.Spread.Sheets.DataValidation.DefaultDataValidator): void;
    private handleMessageChange;
    handleDisplayMessageChange: () => void;
    autoUpdateDisplayMessage(validatorType: ValidatorTypeString, conditionType: ConditionString, value1: unknown, value2: unknown): void;
}
