import { DataCell } from '../../types/data-structures';
export interface SingleFilter {
    field: FieldOption;
    columnsType: TypesValueAllowed;
    operator: DataCell;
    value: FilterValue;
}
export interface FilterGroup {
    logic: LogicType;
    filters: Filter[];
}
export interface FieldOption extends DataCell {
    type: TypesValueAllowed;
}
export type TypesValueAllowed = "string" | "date" | "number";
export type FilterValue = string | number | Date | null;
export type LogicType = "and" | "or";
export type Filter = SingleFilter | FilterGroup;
//# sourceMappingURL=filter-builder-types.d.ts.map