import React from 'react';
export declare enum ETagFilterType {
    Text = "text",
    InputPrice = "price",
    Input = "input",
    InputNumber = "number",
    Select = "select",
    Location = "location",
    CheckBox = "checkbox",
    Date = "date"
}
export interface ITagsSchema {
    [key: string]: {
        key?: string;
        prefix?: string;
        suffix?: string;
        type?: string;
        values?: {
            [key: string]: string;
        };
        default?: any;
        decimals?: number;
        ignore?: any[];
        format?: string;
    };
}
export interface ITagFilter {
    key: string;
    type: string;
    value?: any;
    default: any;
    values: any;
    locationValue: any;
    checkboxValue: any;
    onChange?: any;
}
export interface ITagFilterRef {
    tagsCount: number;
}
export interface IPropsTagFilter extends React.ComponentProps<any> {
    filters: any;
    filtersSchema: ITagsSchema;
    removeTag: (key: string, value: any) => void;
    fullColor?: boolean;
}
//# sourceMappingURL=TagsFilters.interface.d.ts.map