import * as React from 'react'; import { type RenderProp } from '../../internal/render-seam'; import { type TypographyRenderState, type TypographyVariantsType } from '../typography'; export interface LabelProps extends Omit, 'color'> { /** * Selector mode: adds `cursor-pointer` and peer-driven checked/disabled * styling, for a label sitting beside a checkbox or radio that carries the * `peer` class. * @default false */ isSelector?: boolean; /** * Typography role. * @default 'body-s' in selector mode, 'body-m-semibold' otherwise */ typographyVariant?: TypographyVariantsType; /** * Render into a caller-supplied element instead of `