import React from 'react'; import { DOMAttributes, FocusableElement } from '@react-types/shared'; import { ResourceBrowserPlugin, ResourceBrowserSource, ResourceBrowserResource, ResourceBrowserSourceWithPlugin, PluginLaunchMode } from '../types'; interface MainContainerProps { title: string; titleAriaProps: DOMAttributes; allowedTypes: string[] | undefined; sources: ResourceBrowserSourceWithPlugin[]; selectedSource: ResourceBrowserSource | null; onSourceSelect(source: ResourceBrowserSource, mode?: PluginLaunchMode): void; onChange(resource: ResourceBrowserResource | null): void; onClose: () => void; preselectedResource?: ResourceBrowserResource | null; plugin: ResourceBrowserPlugin | null; pluginMode: PluginLaunchMode | null; searchEnabled: boolean; } declare function MainContainer({ title, titleAriaProps, allowedTypes, sources, selectedSource, onSourceSelect, onChange, onClose, preselectedResource, plugin, pluginMode, searchEnabled, }: MainContainerProps): React.JSX.Element; export default MainContainer;