import React from "react";
export interface InputWidgetProps {
    label: string;
    placeholder?: string;
    styles?: React.CSSProperties;
    fullWidth?: boolean;
    margin?: "none" | "dense" | "normal";
    variant?: "standard" | "outlined" | "filled";
    type: "text" | "number";
    color?: "primary" | "secondary" | "success" | "error" | "info" | "warning";
    size?: "small" | "medium";
    disabled?: boolean;
    error?: boolean;
    helperText?: string;
    tooltipText?: string;
    defaultValue?: string;
    required?: boolean;
    multiline?: boolean;
    startAdornmentIconName?: any;
    endAdornmentIconName?: any;
    minLength?: number;
    maxLength?: number;
    pattern?: string;
    regex?: string;
    hideValidationMessage?: boolean;
    otherProps?: React.InputHTMLAttributes<HTMLInputElement>;
    updateComponentHeight?: (height: number) => void;
    handleUpdateDsl?: any;
    validateMessage?: string;
}
