/// <reference types="react" />
import { SelectFileInputSelectionComponentProps } from './selection/SelectFileInput';
import { FileInputPublicProps } from './FileInput';
import { CommonFileKindProps, FullFileKind } from '../fileKinds';
export type PublicSingleKindUploadFieldProps<AcceptArtifacts = unknown, SFExtraProps extends {} = {}> = CommonFileKindProps<AcceptArtifacts> & SelectFileInputSelectionComponentProps<SFExtraProps> & FileInputPublicProps;
export type SingleKindUploadFieldProps<AcceptArtifacts = unknown, SFExtraProps extends {} = {}> = PublicSingleKindUploadFieldProps<AcceptArtifacts, SFExtraProps> & {
    kindFactory: (params: PublicSingleKindUploadFieldProps) => FullFileKind<any, any>;
};
export declare const SingleKindUploadField: React.NamedExoticComponent<SingleKindUploadFieldProps<unknown, {}>>;
//# sourceMappingURL=SingleKindUploadField.d.ts.map