import React from "react"; import { type VariantProps } from "class-variance-authority"; declare const rootElementVariants: (props?: ({ intent?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | "info" | "gradient" | null | undefined; rounded?: boolean | null | undefined; elementSize?: "small" | "medium" | "large" | null | undefined; focused?: boolean | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; declare const innerContainerVariants: (props?: ({ rounded?: boolean | null | undefined; focused?: boolean | null | undefined; disabled?: boolean | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; export declare type CaInputProps = React.InputHTMLAttributes & VariantProps & VariantProps & { ["aria-invalid"]?: boolean; prefix?: React.ReactNode; suffix?: React.ReactNode; rounded?: boolean; }; declare function CaInput({ elementSize, intent, className, rounded, disabled, onFocus, onBlur, prefix, suffix, ...props }: CaInputProps): JSX.Element; declare namespace CaInput { var defaultProps: { elementSize: string; intent: string; rounded: boolean; }; } export default CaInput;