import { MultiSelectFilter, NumericFilter } from '../../../../../shared-logic/src/AdditionalFilter/types';
import { QueryAttributes, SupportedOperators } from '../../../../../shared-logic/src/QueryAttributes/types';
import { DataType } from '../../../../../shared-logic/src/Field/types';
export declare type DisplayChipsType = {
    full: string[];
    op: string;
};
export declare enum FilterType {
    STRING_FILTER = "string",
    STRING_ARRAY_FILTER = "string[]",
    NUMERIC_FILTER = "number",
    BOOLEAN_FILTER = "boolean"
}
export declare const filterValuesToChips: (value: QueryAttributes.Filter[][], filterOptions?: {
    value: any;
    label: string;
}[] | undefined) => DisplayChipsType[];
export declare const valueToChips: (values: string[], filterOptions?: {
    value: any;
    label: string;
}[] | undefined, op?: string | undefined) => DisplayChipsType[] | undefined;
export declare const getFormattedDisplayValue: (operator: string, value: string | number, supportedOperators: SupportedOperators) => string;
export declare function getChips(filter: MultiSelectFilter | NumericFilter, type: Omit<DataType, 'date_time'>, options?: {
    value: any;
    label: string;
}[]): DisplayChipsType[] | undefined;
