import { InputProps, FileSystemType, useFileInfinityForgeReturn } from '../../../../../ui/index.js';
export declare function useCropImage(props: InputProps): {
    InputFile: ({ visible, onChangeInputFile, }: {
        visible?: boolean;
        onChangeInputFile?: (fileSystemType: FileSystemType) => void;
    }) => import("react/jsx-runtime").JSX.Element;
    UploadCamera: () => import("react/jsx-runtime").JSX.Element;
    LabelFileArea: ({ children }: {
        children: any;
    }) => import("react/jsx-runtime").JSX.Element;
    idFile: string;
    field: import("formik").FieldInputProps<FileSystemType[]>;
    handlers: import("formik").FieldHelperProps<FileSystemType[]>;
    loading: boolean;
    setLoading: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    onChangeInputFile: (event: {
        currentTarget: {
            files: FileList;
        };
    }) => Promise<void>;
};
export declare function InputCropImage(props: InputProps & {
    children: React.ReactNode;
    cropControl: useFileInfinityForgeReturn;
}): import("react/jsx-runtime").JSX.Element;
