import * as React from 'react'; import { ICanBeInvalid, ICanBeReadonly, IDisableable, IEditable, IHasCX, IHasDirection, IHasForwardedRef, IHasRawProps } from '@epam/uui-core'; import { CheckboxProps } from '../inputs'; interface CheckboxGroupItem extends Omit { /** Checkbox label. Can be a string, or React.ReactNode */ name?: React.ReactNode; /** Item ID to put into selection */ id: TValue; /** Render callback for checkbox label. * If omitted, 'name' prop value will be rendered. */ renderName?: () => React.ReactNode; } export interface CheckboxGroupProps extends ICanBeInvalid, IHasCX, IEditable, IDisableable, IHasDirection, ICanBeReadonly, IHasRawProps>, IHasForwardedRef { /** Array of checkbox items to be rendered in group */ items: CheckboxGroupItem[]; /** Defines group components size */ size?: CheckboxProps['size']; } export declare function CheckboxGroup(props: CheckboxGroupProps): React.JSX.Element; export {}; //# sourceMappingURL=CheckboxGroup.d.ts.map