import { ReactNode } from "react"; import { DetailsProps } from "../../../components/content/resource/helpers/details-card"; import { TrackingMetadata } from "../../../components/core/providers/analytics/use-analytics"; import { RowActionsConfigProp } from "../../../components/core/table/table-rows"; import { FHIRModel } from "../../../fhir/models/fhir-model"; export type UseResourceDetailsDrawerProps> = Pick, "header" | "subHeader" | "getSourceDocument" | "details" | "rowActions" | "enableDismissAndReadActions" | "renderChild" | "queryKey">; export declare function useResourceDetailsDrawer>(props: UseResourceDetailsDrawerProps): (model: M, trackingMetadata?: TrackingMetadata) => void; type ResourceDetailsDrawerProps> = { className?: string; details: (model: M) => DetailsProps["details"]; getSourceDocument?: boolean; header: (model: M) => ReactNode; isOpen: boolean; model: M; onClose: () => void; rowActions?: (model: M) => RowActionsConfigProp; enableDismissAndReadActions?: boolean; subHeader?: (model: M) => ReactNode; renderChild?: (model: M) => ReactNode; queryKey?: string; }; export {}; //# sourceMappingURL=resource-details-drawer.d.ts.map