import { As, Props } from '../../system';
import { TextFieldBaseElement, TextFieldBaseOptions } from '../TextFieldBase';
export interface TextFieldOptions<T extends As = TextFieldBaseElement> extends TextFieldBaseOptions<T> {
    /**
     * The default value (uncontrolled).
     */
    defaultValue?: string;
    /**
     * Temporary text that occupies the text input when it is empty.
     */
    placeholder?: string;
    /**
     * The size of the combobox
     *
     * @default 'medium'
     */
    size?: 'medium' | 'small';
    /**
     * The current value (controlled).
     */
    value?: string;
    /**
     * Handler that is called when the value changes.
     */
    onChange?: (value: string) => void;
}
export declare type TextFieldProps<T extends As = TextFieldBaseElement> = Props<TextFieldOptions<T>>;
export declare const TextField: import("../../system").Component<TextFieldOptions<"div">>;
//# sourceMappingURL=TextField.d.ts.map