import { ReactElement, ReactNode } from "react";
import { FilterSelectOption, FilterTypes } from "~/types/filters";
import { VariantProps } from "class-variance-authority";
declare const chip: (props?: ({
    variant?: "text" | "default" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface FilterChipProps extends VariantProps<typeof chip> {
    label: string;
    value?: string;
    onRemove?: () => void;
    className?: string;
    ref?: React.RefObject<HTMLDivElement>;
    children?: ReactNode;
    columnType?: FilterTypes;
    options?: FilterSelectOption[];
    onValueChange?: (value: any) => void;
    onOperationChange?: (operation: string) => void;
    leadingIcon?: ReactElement;
}
export declare const FilterChip: {
    ({ label, value, onRemove, className, ref, columnType, options, onValueChange, onOperationChange, leadingIcon, variant, ...props }: FilterChipProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export {};
//# sourceMappingURL=filter-chip.d.ts.map