import { CommonTheme, ThemeFromFn } from '../../theming'; export declare const textInputTheme: ({ baseColors, colors, support, typography }: CommonTheme) => [string, { borderStyle: string; borderWidth: string; outlineColor: string; outlineWidth: string; placeholderTextFontFamily: string; textFontFamily: string; message: { marginBottom: string; error: { color: string; }; }; /** Shape */ shape: { rectangle: string; semiround: string; round: string; }; /** Statuses */ status: { basic: { textColor: string; placeholderTextColor: string; backgroundColor: string; borderColor: string; focusBackgroundColor: string; focusBorderColor: string; hoverBackgroundColor: string; hoverBorderColor: string; disabledBackgroundColor: string; disabledBorderColor: string; disabledTextColor: string; disabledPlaceholderTextColor: string; }; primary: { textColor: string; placeholderTextColor: string; backgroundColor: string; borderColor: string; focusBackgroundColor: string; focusBorderColor: string; hoverBackgroundColor: string; hoverBorderColor: string; disabledBackgroundColor: string; disabledBorderColor: string; disabledTextColor: string; disabledPlaceholderTextColor: string; }; success: { textColor: string; placeholderTextColor: string; backgroundColor: string; borderColor: string; focusBackgroundColor: string; focusBorderColor: string; hoverBackgroundColor: string; hoverBorderColor: string; disabledBackgroundColor: string; disabledBorderColor: string; disabledTextColor: string; disabledPlaceholderTextColor: string; }; info: { textColor: string; placeholderTextColor: string; backgroundColor: string; borderColor: string; focusBackgroundColor: string; focusBorderColor: string; hoverBackgroundColor: string; hoverBorderColor: string; disabledBackgroundColor: string; disabledBorderColor: string; disabledTextColor: string; disabledPlaceholderTextColor: string; }; warning: { textColor: string; placeholderTextColor: string; backgroundColor: string; borderColor: string; focusBackgroundColor: string; focusBorderColor: string; hoverBackgroundColor: string; hoverBorderColor: string; disabledBackgroundColor: string; disabledBorderColor: string; disabledTextColor: string; disabledPlaceholderTextColor: string; }; danger: { textColor: string; placeholderTextColor: string; backgroundColor: string; borderColor: string; focusBackgroundColor: string; focusBorderColor: string; hoverBackgroundColor: string; hoverBorderColor: string; disabledBackgroundColor: string; disabledBorderColor: string; disabledTextColor: string; disabledPlaceholderTextColor: string; }; control: { textColor: string; placeholderTextColor: string; backgroundColor: string; borderColor: string; focusBackgroundColor: string; focusBorderColor: string; hoverBackgroundColor: string; hoverBorderColor: string; disabledBackgroundColor: string; disabledBorderColor: string; disabledTextColor: string; disabledPlaceholderTextColor: string; }; }; /** Field size */ size: { tiny: { textFontSize: string; textFontWeight: number; textLineHeight: string; placeholderTextFontSize: string; placeholderTextFontWeight: number; placeholderTextLineHeight: string; padding: string; maxWidth: string; }; small: { textFontSize: string; textFontWeight: number; textLineHeight: string; placeholderTextFontSize: string; placeholderTextFontWeight: number; placeholderTextLineHeight: string; padding: string; maxWidth: string; }; medium: { textFontSize: string; textFontWeight: number; textLineHeight: string; placeholderTextFontSize: string; placeholderTextFontWeight: number; placeholderTextLineHeight: string; padding: string; maxWidth: string; }; large: { textFontSize: string; textFontWeight: number; textLineHeight: string; placeholderTextFontSize: string; placeholderTextFontWeight: number; placeholderTextLineHeight: string; padding: string; maxWidth: string; }; giant: { textFontSize: string; textFontWeight: number; textLineHeight: string; placeholderTextFontSize: string; placeholderTextFontWeight: number; placeholderTextLineHeight: string; padding: string; maxWidth: string; }; }; }]; export declare type TextInputTheme = ThemeFromFn;