/**
 * Copyright Minteeble 2022. All Rights Reserved.
 * Node module: @minteeble/ui-components
 * This file is licensed under the MIT License.
 * License text available at https://opensource.org/licenses/MIT
 *
 * email:     minteeble@gmail.com
 * website:   https://minteeble.com
 */
import { DisableableComponent, LoadableComponentProps, StylableComponent } from "../../../../models";
export declare enum TextInputType {
    Text = 0,
    Password = 1
}
export interface TextInputProps extends StylableComponent, DisableableComponent, LoadableComponentProps {
    type?: TextInputType;
    validator?: (text: string) => boolean;
    value: string;
    placeHolder?: string;
    errorMessage?: string;
    label?: string;
    onValueChange: (newValue: string) => void;
}
