import type { FormQuickFiltersProps, QuickFilterOption, QuickFilterValue } from '../types';
export declare const useLogic: <TFieldValues extends object>({ control, name, label, options, allLabel, allCounter, multiple, maxCount, placeholder, }: FormQuickFiltersProps<TFieldValues>) => {
    field: import("react-hook-form").ControllerRenderProps<TFieldValues, import("react-hook-form").Path<TFieldValues>>;
    filterOptions: QuickFilterOption[];
    checkIsAllSelected: () => boolean;
    handleChipChange: (optionValue: QuickFilterValue) => void;
    isSelected: (optionValue: QuickFilterValue) => boolean;
    label: string;
    allLabel: string;
    allCounter: number | undefined;
    multiple: boolean;
    maxCount: number | undefined;
    name: import("react-hook-form").Path<TFieldValues>;
    placeholder: string | undefined;
    control: import("react-hook-form").Control<TFieldValues>;
    getOptionLabel: (value: string | number) => string | number;
    getCounterLabel: (option: QuickFilterOption) => string;
};
