import { TOption } from '../../Select/ui/Select.types';

interface IFilterWithSave {
    selectOptions?: TOption[];
    disabledOptions?: TOption[];
    selectedValues?: TOption[];
    onSaveClick?: () => void;
    onClearClick?: () => void;
    onTabClick?: () => void;
    tabs?: {
        value: string;
        state: boolean;
    }[];
    selectedTabs?: {
        value: string;
        state: boolean;
    }[];
    setSelectedTabs?: React.Dispatch<React.SetStateAction<{
        value: string;
        state: boolean;
    }[]>>;
    onChange?: (selectedOptions: TOption[]) => unknown;
    onClickItem?: (option: TOption | TOption[]) => void;
    onCLickSelect?: () => void;
    onClick?: () => void;
    btnName?: string;
}
export declare const FilterWithSave: ({ disabledOptions, tabs, selectOptions, onChange, onClick, selectedValues, setSelectedTabs, selectedTabs, onClickItem, onCLickSelect, onSaveClick, onClearClick, onTabClick, btnName, }: IFilterWithSave) => import("react/jsx-runtime").JSX.Element;
export {};
