import React, { ReactNode } from 'react';
import { UseReferenceOneFieldControllerParams } from "./useReferenceOneFieldController.cjs";
import type { RaRecord } from "../../types.cjs";
import type { LinkToType } from "../../routing/index.cjs";
import { UseReferenceResult } from "../useReference.cjs";
/**
* Render the related record in a one-to-one relationship
*
* Expects a single field as child
*
* @example // display the bio of the current author
*
*
*
*/
export declare const ReferenceOneFieldBase: (props: ReferenceOneFieldBaseProps) => React.JSX.Element;
export interface ReferenceOneFieldBaseProps extends UseReferenceOneFieldControllerParams {
children?: ReactNode;
loading?: ReactNode;
error?: ReactNode;
empty?: ReactNode;
offline?: ReactNode;
render?: (props: UseReferenceResult) => ReactNode;
link?: LinkToType;
resource?: string;
}
//# sourceMappingURL=ReferenceOneFieldBase.d.ts.map