import { Icon } from '../dga-featured-icon/dga-featured-icon';
export declare class DgaTextInput {
    label?: string;
    placeholder?: string;
    size: 'md' | 'lg';
    type: 'text' | 'number' | 'password';
    variant: 'default' | 'lighter' | 'darker';
    error: boolean;
    feedbackIcon: boolean;
    feedbackIconType: 'success' | 'error' | 'warning';
    feedbackIconRing: boolean;
    helperTextIcon?: Icon;
    helperText?: string;
    icon?: Icon;
    disabled: boolean;
    readonly: boolean;
    required: boolean;
    name: string;
    value: string;
    onChange?: (event?: Event) => void;
    onInput?: (event?: Event) => void;
    onBlur?: (event?: Event) => void;
    isActive: boolean;
    isFocused: boolean;
    inputContainerRef: HTMLDivElement;
    render(): any;
}
