import { ComponentProps, ReactNode } from 'react';
import { Colors, DeepPartial, MainSizes } from '../../types/types';
import { FileInputTheme } from './theme';
export interface FileInputProps extends Omit<ComponentProps<"input">, "type" | "ref" | "color" | "size"> {
    color?: Colors;
    helperText?: ReactNode;
    size?: MainSizes;
    theme?: DeepPartial<FileInputTheme>;
}
/**
 * @name FileInput
 * @description The FileInput component is used to upload files from the user's device, useful in forms where you need to upload files as images, documents, etc.
 * @returns React.FC<FileInputProps>
 */
export declare const FileInput: ({ className, color, helperText, size, theme: customTheme, ...props }: FileInputProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FileInput.d.ts.map