import * as React from 'react';
import { ReactElement } from 'react';
import { RaRecord } from '../../types';
/**
* Wrap children with a RecordContext provider only if the value is defined.
*
* Allows a component to work outside of a record context.
*
* @example
*
* import { OptionalRecordContextProvider, TextField } from 'react-admin';
*
* const RecordTitle = ({ record }) => (
*
*
*
* );
*/
export declare const OptionalRecordContextProvider: = RaRecord>({ value, children, }: {
children: ReactElement;
value?: RecordType;
}) => React.JSX.Element;
//# sourceMappingURL=OptionalRecordContextProvider.d.ts.map