import * as _$_emotion_styled0 from "@emotion/styled";
import * as _$react from "react";
import * as _$_emotion_react0 from "@emotion/react";
import * as _$_emotion_react_jsx_runtime0 from "@emotion/react/jsx-runtime";

//#region src/components/FileInput.d.ts
type FileInputProps = {
  name: string;
  onChange: (fileContent: string) => void;
  filePurpose?: string;
  onRemoveFile: () => void;
};
declare function FileInput({
  name,
  onChange,
  filePurpose,
  onRemoveFile
}: FileInputProps): _$_emotion_react_jsx_runtime0.JSX.Element;
type StyledFileInputProps = {
  hasValidFileSet: boolean;
};
declare const StyledFileInput: _$_emotion_styled0.StyledComponent<{
  theme?: _$_emotion_react0.Theme;
  as?: React.ElementType;
} & StyledFileInputProps, _$react.DetailedHTMLProps<_$react.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
//#endregion
export { StyledFileInput as n, FileInput as t };