import { default as React } from 'react';
export declare const rootClassName = "teddy-input";
type ValidationState = 'valid' | 'invalid';
type Input = React.ComponentPropsWithoutRef<'input'>;
export type InputProps = Omit & {
/** Whether the input should display its "valid" or "invalid" visual styling. */
validationState?: ValidationState;
/** Whether to show a loading indicator. */
isLoading?: boolean;
/** Called when the value changes. */
onValueChange?: (value: string) => void;
};
/** The input element */
export declare const Input: React.ForwardRefExoticComponent, HTMLInputElement>, "ref">, "children"> & {
/** Whether the input should display its "valid" or "invalid" visual styling. */
validationState?: ValidationState;
/** Whether to show a loading indicator. */
isLoading?: boolean;
/** Called when the value changes. */
onValueChange?: (value: string) => void;
} & React.RefAttributes>;
export {};