import { ICardContainerProps } from "../../atoms/CardContainer";
import { keysTheme } from "../../../../data/dataMx";
import { ITypographyProps } from "../../atoms/Typography/TypographyProps";
export interface IFilterCategoryProps {
    /**Card border color */
    colorBorder?: keysTheme;
    /**Icon color */
    colorIcon?: keysTheme;
    /**Data to filter */
    data: any;
    /**Keys and values ​​to filter */
    filterBy: any;
    /**Icon */
    icon: string;
    /**Data to reset the filter */
    initialData: any;
    /**Enable or disable border and filter, pressing this card change this value */
    isSelect?: boolean;
    /**Function to execute when the card is pressed  */
    onPress: () => void;
    /**Filtered data  */
    filteredData: (data?: Object) => void;
    /**Filter text */
    text?: string;
    /**Props typography */
    textProps?: Omit<ITypographyProps, 'text'>;
    /**Image url */
    url?: string;
    /**Image height */
    imgHeight?: string;
    /**Image width */
    imgWidth?: string;
    /**CardContainer Height */
    height?: string;
    /**cardContainer widrh */
    width?: string;
    /**Card container props */
    cardContainerProps?: Omit<Partial<ICardContainerProps>, 'height' & 'width'>;
}
export declare const OrganismsFilterCategory: ({ colorBorder, colorIcon, data, filterBy, filteredData, icon, initialData, isSelect, onPress, text, url, imgHeight, imgWidth, height, width, cardContainerProps, textProps, }: IFilterCategoryProps) => JSX.Element;
