import { JSX } from 'solid-js';
import { TyuiInputAppearance, TyuiInputEvent, TyuiInputSize, TyuiInputType } from '@toyu-ui/elements/input';
export type InputProps = {
    appearance?: TyuiInputAppearance | undefined;
    defaultValue?: string | undefined;
    disabled?: boolean | undefined;
    invalid?: boolean | undefined;
    name?: string | undefined;
    onChange?: ((event: Event) => void) | undefined;
    onInput?: ((event: TyuiInputEvent) => void) | undefined;
    placeholder?: string | undefined;
    readonly?: boolean | undefined;
    required?: boolean | undefined;
    size?: TyuiInputSize | undefined;
    type?: TyuiInputType | undefined;
    value?: string | undefined;
    children?: JSX.Element | undefined;
};
export declare function Input(props: InputProps): JSX.Element;
