import { DiscriminatedFileKindsProps, HybridFileKindProps, SingleKindFileProps } from '../../fileKinds';
import { Environment } from '@contember/react-binding';
import { ResolvedFileSelectionComponent } from './SelectFileDialog';
export declare const getFileSelection: (props: HybridFileKindProps, environment: Environment) => undefined | ResolvedFileSelectionComponent<any>;
export declare const useFileSelection: (unstableProps: HybridFileKindProps) => ResolvedFileSelectionComponent<any> | undefined;
export declare const createSingleKindFileSelection: ({ fileSelectionComponent, fileSelectionProps, baseEntity }: SingleKindFileProps, environment: Environment) => ResolvedFileSelectionComponent<any> | undefined;
export declare const createDiscriminatedFileKinds: (props: DiscriminatedFileKindsProps, environment: Environment) => ResolvedFileSelectionComponent<any> | undefined;
//# sourceMappingURL=useResolvedFileSelection.d.ts.map