/// <reference types="react" />
import { SelectFileInputSelectionComponentProps } from './SelectFileInput';
import { ResolvedFileSelectionComponent } from './SelectFileDialog';
import { EntityConnectorFactory } from '../hooks/useConnectSelectedEntities';
import { SingleKindSelectFileDialogExtraProps } from './SingleKindSelectFileDialog';
export declare const useResolvedSingleKindFileSelection: <SFExtraProps extends {}>({ fileSelectionComponent, fileSelectionProps }: SelectFileInputSelectionComponentProps<SFExtraProps>, connectorFactoryFactory: () => EntityConnectorFactory) => {
    dialogComponent: import("react").ComponentType<{
        innerComponent: import("react").ComponentType<SFExtraProps & import("./SelectFileInput").FileSelectionProps>;
        innerProps: SFExtraProps;
        connectorFactory: EntityConnectorFactory;
    } & import("./SelectFileDialog").ResolvedFileSelectionInnerProps>;
    dialogProps: {
        innerComponent: import("react").ComponentType<SFExtraProps & import("./SelectFileInput").FileSelectionProps>;
        innerProps: SFExtraProps;
        connectorFactory: EntityConnectorFactory;
    };
} | undefined;
export declare const getResolvedSingleKindFileSelection: <SFExtraProps extends {}>({ fileSelectionComponent, fileSelectionProps }: SelectFileInputSelectionComponentProps<SFExtraProps>, connectorFactoryFactory: () => EntityConnectorFactory) => undefined | ResolvedFileSelectionComponent<SingleKindSelectFileDialogExtraProps<any>>;
//# sourceMappingURL=useResolvedSingleKindFileSelection.d.ts.map