import React from 'react'; import { ResourceBrowserContext, ResourceBrowserContextProvider } from './ResourceBrowserContext/ResourceBrowserContext'; import { InlineType, ResourceBrowserUnresolvedResource, ResourceBrowserResource, ResourceBrowserPluginType } from './types'; import { AuthProvider, useAuthContext, AuthContext } from './ResourceBrowserContext/AuthProvider'; import BrowseToSource from './BrowseToSource/BrowseToSource'; import SourceDropdown from './SourceDropdown/SourceDropdown'; import SourceDropdownContainer from './SourceDropdownContainer/SourceDropdownContainer'; export { ResourceBrowserContext, ResourceBrowserContextProvider, useAuthContext, AuthProvider, AuthContext, BrowseToSource, SourceDropdown, SourceDropdownContainer, }; export * from './types'; export type ResourceBrowserProps = { modalTitle: string; allowedTypes?: string[]; allowedPlugins?: ResourceBrowserPluginType[]; isDisabled?: boolean; value: ResourceBrowserUnresolvedResource | null; inline?: boolean; inlineType?: InlineType; onChange(resource: ResourceBrowserResource | null): void; onModalStateChange?(isOpen: boolean): void; onClear?(): void; }; export declare const ResourceBrowser: React.ForwardRefExoticComponent>;