import * as React from 'react'; import type { CheckboxGroupItemProps, CheckboxGroupOption } from './types.js'; /** * @internal Splits a {@link CheckboxGroupItem}/`CheckboxGroupSelectAll` child list into the glyph * that stays inside the checkbox box and the trailing label content that renders beside it — * `asChild` hands the whole tree to the consumer, so nothing is split then. */ export declare function splitCheckboxGroupItemChildren(children: React.ReactNode, asChild: boolean | undefined): { control: React.ReactNode; label: React.ReactNode[]; }; /** * @internal The anatomy a {@link CheckboxGroup} draws from `options`, one `CheckboxGroupItem` per entry holding its glyph and label text. */ export declare function CheckboxGroupAnatomy({ options, size, }: { options?: CheckboxGroupOption[] | undefined; size?: CheckboxGroupItemProps['size'] | undefined; }): React.ReactNode;