/**
 * Single-line text input with optional label, hint/error and leading icon.
 */
export interface InputProps {
  label?: string;
  /** Small gray helper under the field */
  hint?: string;
  /** Replaces hint; turns the border madder red */
  error?: string;
  /** Lucide icon name, leading */
  icon?: string;
  /** Mono text for machine values (urls, tokens) @default false */
  mono?: boolean;
  placeholder?: string;
  value?: string;
  onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
  disabled?: boolean;
  type?: string;
  style?: React.CSSProperties;
}
export declare function Input(props: InputProps): JSX.Element;
