import { Animated } from 'react-native';
import { ThemeProps } from '../../types';
declare type InputAreaWrapperProps = {
    rightIcon?: boolean;
    leftIcon?: boolean;
    multiline: boolean;
    padding?: number;
    inputRightPadding?: number;
    inputLeftPadding?: number;
};
declare type InputBorderedAreaWrapperProps = {
    hasBottomLine?: boolean;
};
declare type InputBorderedColumnWrapperProps = {
    hasLeftIcon?: boolean;
    multiline?: boolean;
    padding?: number;
};
declare type FixedLabelAboveBorder = {
    style: Record<string, string>;
};
declare type FixedLabelProps = {
    hasLeftIcon?: boolean;
};
declare type BottomLineProps = {
    contrast: boolean;
    status: string;
};
export declare const LABEL_UPPER_STYLE: {
    top: number;
    fontSize: number;
};
export declare const LABEL_LOWER_STYLE: {
    top: number;
    fontSize: number;
};
declare type WrapperProps = {
    multiline?: boolean;
    style?: any;
};
export declare const Wrapper: import("styled-components").StyledComponent<typeof import("react-native").View, import("styled-components").DefaultTheme, WrapperProps, never>;
export declare const BorderedWrapper: import("styled-components").StyledComponent<typeof import("react-native").View, import("styled-components").DefaultTheme, {
    borderedBackgroundColor?: string | undefined;
    borderedHeight?: number | undefined;
    borderedColor?: string | undefined;
    borderedRadius?: number | undefined;
    error?: boolean | undefined;
    showBorderErrored?: boolean | undefined;
} & ThemeProps, never>;
export declare const InputBorderedAreaWrapper: import("styled-components").StyledComponent<typeof import("react-native").View, import("styled-components").DefaultTheme, InputBorderedAreaWrapperProps, never>;
export declare const InputBorderedColumnWrapper: import("styled-components").StyledComponent<typeof import("react-native").View, import("styled-components").DefaultTheme, InputBorderedColumnWrapperProps, never>;
export declare const FixedLabelAboveBorder: import("styled-components").StyledComponent<import("react").FC<import("../../types").TypographyType>, any, FixedLabelAboveBorder, never>;
export declare const FixedLabel: import("styled-components").StyledComponent<import("react").FC<import("../../types").TypographyType>, any, FixedLabelProps, never>;
export declare const InputAreaWrapper: import("styled-components").StyledComponent<typeof import("react-native").View, import("styled-components").DefaultTheme, InputAreaWrapperProps, never>;
export declare const TextLabel: import("styled-components").StyledComponent<typeof import("react-native").Text, import("styled-components").DefaultTheme, any, never>;
export declare const Label: Animated.AnimatedComponent<import("styled-components").StyledComponent<typeof import("react-native").Text, import("styled-components").DefaultTheme, any, never>>;
export declare const TextInput: import("styled-components").StyledComponent<typeof import("react-native").TextInput, import("styled-components").DefaultTheme, {
    accessibilityLabel: string;
    testID: string;
    textAlign: any;
    placeholderTextColor: string;
} & {
    id: string;
    accessibility: string;
    inputRef?: any;
    options?: any;
    ref?: import("react").RefObject<any> | undefined;
    variant?: import("../../types").TypographyVariants | undefined;
    large?: boolean | undefined;
    withBottomline?: boolean | undefined;
    contrast?: boolean | undefined;
    centered?: boolean | undefined;
    iconSets?: any;
    iconSize?: number | undefined;
    iconTouchableEnabled?: boolean | undefined;
    textStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
    maskType?: import("../MaskedText").TextInputMaskTypeProp | undefined;
    label?: string | undefined;
    iconName?: string | undefined;
    status?: string | undefined;
    error?: string | boolean | undefined;
    iconHitSlop?: import("../../types").HitSlopType | undefined;
    labelStyle?: any;
    isPlaceholder?: boolean | undefined;
    onPressIcon?(arg?: any): void;
    onBlur?(x?: any): void;
    onFocus?(x?: any): void;
    onSubmitEditing?(x?: any): void;
    onRightIconPress?(x?: any): void;
    placeholderTextColor?: string | undefined;
    leftIconColor?: string | undefined;
    iconColor?: string | undefined;
    inputPadding?: number | undefined;
    borderedBackgroundColor?: string | undefined;
    borderedHeight?: number | undefined;
    borderedColor?: string | undefined;
    borderedRadius?: number | undefined;
    iconNameBordered?: string | undefined;
    fixedLabelVariant?: import("../../types").TypographyVariants | undefined;
    rightIconName?: string | undefined;
    leftIconName?: string | undefined;
    iconType?: import("../../enums").IconFonts | undefined;
    suppressAnimation?: boolean | undefined;
    iconLeftPadding?: number | undefined;
    iconRightPadding?: number | undefined;
    inputLeftPadding?: number | undefined;
    inputRightPadding?: number | undefined;
    borderedLabel?: string | undefined;
    showBorderErrored?: boolean | undefined;
    showIconErrored?: boolean | undefined;
    hidePlaceholderOnFocus?: boolean | undefined;
} & import("react-native").TextInputProps, "testID" | "accessibilityLabel" | "placeholderTextColor" | "textAlign">;
export declare const BottomLine: import("styled-components").StyledComponent<typeof import("react-native").View, import("styled-components").DefaultTheme, BottomLineProps, never>;
export declare const Icon: import("styled-components").StyledComponent<import("react").FC<import("../../types").IconType>, any, {
    color: any;
} & {
    contrast: boolean;
    error: boolean;
    iconColor?: string | undefined;
    showIconErrored?: boolean | undefined;
} & ThemeProps, "color">;
export {};
//# sourceMappingURL=styles.d.ts.map