import { ColumnValidator } from '../../base/models/column-validator';
import { NumberTextFormat } from '../types';
declare const numberTextValidityFlagNames: readonly ["invalidDecimalDigits", "invalidDecimalMaximumDigits", "decimalDigitsMutuallyExclusiveWithDecimalMaximumDigits", "moreThanOneUnitSpecified"];
/**
 * Validator for TableColumnNumberText.
 */
export declare class TableColumnNumberTextValidator extends ColumnValidator<typeof numberTextValidityFlagNames> {
    constructor();
    validateDecimalDigits(format: NumberTextFormat, decimalDigits: number | undefined): void;
    validateDecimalMaximumDigits(format: NumberTextFormat, decimalMaximumDigits: number | undefined): void;
    validateNoMutuallyExclusiveProperties(format: NumberTextFormat, decimalDigits: number | undefined, decimalMaximumDigits: number | undefined): void;
    validateAtMostOneUnit(unitElements: Element[]): void;
    private isInvalidDecimalDigitsValue;
}
export {};
