import type { CheckboxProps as SurfaceCheckboxProps } from '@ankhorage/surface'; import type React from 'react'; import type { ZoraBaseProps } from './base'; export interface CheckboxProps extends ZoraBaseProps, Omit {} export interface CheckboxGroupOption { value: TValue; label: React.ReactNode; description?: React.ReactNode; disabled?: boolean; testID?: string; } export interface CheckboxGroupProps extends ZoraBaseProps, Pick< Omit, 'color' | 'size' | 'invalid' | 'readOnly' | 'disabled' > { value: readonly TValue[]; onValueChange: (value: TValue[]) => void; options: readonly CheckboxGroupOption[]; orientation?: 'horizontal' | 'vertical'; gap?: 'xs' | 's' | 'm' | 'l'; }