import * as React from 'react'; import { ReactNode } from 'react'; import { UseQueryOptions } from '@tanstack/react-query'; import { RaRecord } from '../../types'; /** * Fetch reference record, and render its representation, or delegate rendering to child component. * * The reference prop should be the name of one of the components * added as child. * * @example // using recordRepresentation * * * @example // using a Field component to represent the record * * * * * @example // By default, includes a link to the page of the related record * // (`/users/:userId` in the previous example). * // Set the `link` prop to "show" to link to the page instead. * * * @example // You can also prevent `` from adding link to children * // by setting `link` to false. * * * @example // Alternatively, you can also pass a custom function to `link`. * // It must take reference and record as arguments and return a string * "/path/to/${reference}/${record}"} /> * * @default * In previous versions of React-Admin, the prop `linkType` was used. It is now deprecated and replaced with `link`. However * backward-compatibility is still kept */ export declare const ReferenceFieldBase: (props: ReferenceFieldBaseProps) => React.JSX.Element; export interface ReferenceFieldBaseProps { children?: ReactNode; className?: string; error?: ReactNode; queryOptions?: Partial & { meta?: any; }>; reference: string; source: string; } //# sourceMappingURL=ReferenceFieldBase.d.ts.map