import { FC, FieldsetHTMLAttributes, ReactNode } from "react";
//#region src/components/form/checkbox-card/checkbox-card.d.ts
type CheckboxCardOption = Readonly<{
value: string;
label: string;
description?: string;
visual?: ReactNode;
disabled?: boolean;
}>;
type BaseProps = {
invalid?: boolean;
options: readonly CheckboxCardOption[];
} & Omit, 'className' | 'style' | 'children' | 'onChange' | 'defaultValue'>;
type ControlledProps = {
value: string[];
onChange: (value: string[]) => void;
defaultValue?: never;
};
type UncontrolledProps = {
defaultValue?: string[];
value?: never;
onChange?: (value: string[]) => void;
};
type Props = BaseProps & (ControlledProps | UncontrolledProps);
declare const CheckboxCard: FC;
//#endregion
export { CheckboxCard, CheckboxCardOption };