/// <reference types="react" />
import { type ChipProps } from '../types';
export declare const useLogic: ({ className, isDisabled, isSelected, onChange, size, label, status, icon, counter, endAdornment, maxCount, name: nameProp, value: valueProp, }: ChipProps) => {
    classnames: string;
    inputProps: {
        value?: string | number | undefined;
        name?: string | undefined;
        checked: boolean | undefined;
        onChange: ((event: import("react").ChangeEvent<HTMLInputElement, Element>) => void) | undefined;
        type: string;
        disabled: boolean | undefined;
    };
    label: import("react").ReactNode;
    status: import("../types").ChipStatus | undefined;
    icon: import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | undefined;
    counter: number | undefined;
    endAdornment: import("react").ReactNode;
    hasStartAdornment: boolean;
    hasEndAdornment: boolean;
    maxCount: number | undefined;
};
