declare function roundedStyle(props: Record<string, any>): {
    borderRadius: string;
    borderWidth: string;
    _hover: {
        bg: any;
    };
};
declare function outlineStyle(props: Record<string, any>): {
    borderWidth: string;
    _hover: {
        bg: any;
    };
};
declare function filledStyle(props: Record<string, any>): {
    bg: any;
    borderWidth: string;
    borderColor: string;
    _hover: {
        bg: any;
    };
};
declare function unstyledStyle(): {
    borderWidth: string;
};
declare function underlinedStyle(): {
    borderRadius: string;
    borderBottomWidth: string;
};
export declare const Input: {
    baseStyle: (props: Record<string, any>) => {
        selectionColor: any;
        fontFamily: string;
        p: string;
        borderRadius: string;
        overflow: string;
        color: any;
        placeholderTextColor: string;
        background: string;
        borderColor: any;
        _disabled: {
            opacity: string;
            bg: any;
        };
        _invalid: {
            borderColor: any;
        };
        _focus: {
            borderColor: any;
        };
        _web: {
            outlineWidth: string;
            lineHeight: string;
        };
    };
    defaultProps: {
        size: string;
        variant: string;
    };
    variants: {
        outline: typeof outlineStyle;
        underlined: typeof underlinedStyle;
        rounded: typeof roundedStyle;
        filled: typeof filledStyle;
        unstyled: typeof unstyledStyle;
    };
    sizes: {
        '2xl': {
            fontSize: string;
        };
        xl: {
            fontSize: string;
        };
        lg: {
            fontSize: string;
        };
        md: {
            fontSize: string;
        };
        sm: {
            fontSize: string;
        };
        xs: {
            fontSize: string;
        };
    };
};
declare const _default: {};
export default _default;
