import { Type } from "igniteui-webcomponents-core";
/**
* Constants which determine the criteria for a format condition.
*/
export declare enum FormatConditionType {
/**
* The format is based on the cell's value, which is evaluated against
* one or more conditions to determine whether the value meets a particular
* criteria.
*/
CellValue = 0,
/**
* The format is determined by evaluating a formula.
*/
Expression = 1,
/**
* Represents a conditional formatting rule which applies gradations to
* cell colors to indicate relative differences in the values of cells
* which belong to the associated range.
*/
ColorScale = 2,
/**
* Represents a conditional formatting rule which renders a color bar
* inside the cell to indicate relative differences in the values of cells
* which belong to the associated range.
*/
DataBar = 3,
/**
* Cells with the top/bottom n values are formatted, where n
* represents a numeric, percentage, or percentile ranking. For example,
* this type can be used to to enable a 'top ten' condition.
*/
Rank = 4,
/**
* Represents a conditional formatting rule which displays an icon
* inside the cell which indicates the cell's value as relative to
* the highest and lowest value in the associated range.
*/
IconSets = 5,
/**
* Cells with values which are unique across the associated range are formatted.
*/
UniqueValues = 6,
/**
* Cells with values which are duplicated (non-unique) across the associated range are formatted.
*/
DuplicateValues = 7,
/**
* The format is determined by whether the cell's value matches a literal string value.
*/
TextString = 8,
/**
* Cells with no value are formatted. Note that foreground-related
* properties such as font colors are not applicable.
*/
Blanks = 9,
/**
* The format is determined by whether a cell's date value falls within
* a given period of time.
*/
TimePeriod = 10,
/**
* Cells with values which are greater than or less than the average value
* for the associated region are formatted.
*/
Average = 11,
/**
* Cells with a non-empty value are formatted.
*/
NoBlanks = 12,
/**
* The format is applied to cells which contain an error.
*/
Errors = 13,
/**
* The format is applied to cells which do not contain an error.
*/
NoErrors = 14
}
/**
* @hidden
*/
export declare let FormatConditionType_$type: Type;