import * as React from 'react';
import { ReactNode } from 'react';
import { ResourceContextValue } from "./ResourceContext.js";
/**
 * Create a Resource Context with the resource name
 *
 * Some react-admin components rely on the resource name to be available in the context.
 * This component provides it.
 *
 * If the value is empty, the context is not provided.
 *
 * @param {string} value the resource name
 * @example
 *
 * import { ResourceContextProvider } from 'react-admin';
 *
 * const MyComponent = () => (
 *    <ResourceContextProvider value="posts">
 *       <MyResourceSpecificComponent />
 *   </ResourceContextProvider>
 * );
 */
export declare const ResourceContextProvider: ({ children, value, }: {
    children: ReactNode;
    value?: ResourceContextValue;
}) => string | number | boolean | React.JSX.Element | Iterable<React.ReactNode> | null | undefined;
//# sourceMappingURL=ResourceContextProvider.d.ts.map