import * as React from 'react';

/**
 * Checkbox — from @kibrisyazilim/design-system@0.1.0.
 * @replaces input[type=checkbox]
 */
export interface CheckboxProps {
  /** Text beside the box. */
  label?: React.ReactNode;
  /** Secondary line under the label. */
  description?: React.ReactNode;
  /** Renders the mixed state. Visual only — `checked` still drives the value. */
  indeterminate?: boolean;
  /** Puts the box in its invalid state. */
  invalid?: boolean;
  className?: string;
  id?: string;
  style?: CSSProperties;
  children?: React.ReactNode;
}

export declare const Checkbox: React.ComponentType<CheckboxProps>;
