import { ChipGroupProps } from '@mantine/core'; import { ChipVariant } from '@mantine/core'; import { Definer } from '@react-form-builder/core'; import { InputWrapperProps } from '@mantine/core'; import { JSX } from 'react/jsx-runtime'; /** * Grouped components props. */ declare interface GroupLayoutProps { /** * Spacing between items. */ gap?: string | number; /** * Align items within the group. */ align?: 'start' | 'center' | 'end' | 'stretch'; /** * Justify content within the group. */ justify?: 'start' | 'center' | 'end' | 'space-between' | 'space-around' | 'space-evenly'; /** * Wrap behavior for items. */ wrap?: 'wrap' | 'nowrap' | 'wrap-reverse'; /** * Whether items should grow to fill available space. */ grow?: boolean; } /** * Option interface for selectable items with label and value. */ declare interface IOption { /** * Display label for the option. */ label: string; /** * Value associated with the option. */ value: string; } /** * Mantine chip checkbox group component for React Form Builder. * @param props component properties. * @returns chip checkbox group component. */ export declare function MtChipCheckboxGroup(props: Omit, 'multiple'>): JSX.Element; export declare const mtChipCheckboxGroup: Definer, "multiple">>; /** * Mantine chip group component for React Form Builder. * @param props component properties. * @returns chip group component. */ export declare function MtChipGroup(props: MtChipGroupProps): JSX.Element; /** * Props for the MtChipGroup component. */ export declare interface MtChipGroupProps extends Omit>, ChipGroupProps, GroupLayoutProps { /** * Array of chip options with value and label. */ items: IOption[]; /** * Chip variant. */ variant?: ChipVariant; /** * Chips disabled state. */ disabled?: boolean; } /** * Mantine chip radio group component for React Form Builder. * @param props component properties. * @returns chip radio group component. */ export declare function MtChipRadioGroup(props: Omit): JSX.Element; export declare const mtChipRadioGroup: Definer, "multiple">>; export { }