import { HistoryEntryProps } from "./helpers/history-entry"; import { FHIRModel } from "../../../fhir/models/fhir-model"; import { ResourceType, ResourceTypeString } from "../../../fhir/types"; export type UseHistoryProps>> = { resourceType: T; model: M; queryKey: string; valuesToDedupeOn: (m: M) => unknown; getHistoryEntry: (m: M) => HistoryEntryProps; getFiltersFQS?: (m: M) => object | undefined; clientSideFiltersFQS?: (model: M, resources: ResourceType[]) => ResourceType[]; }; export declare function useHistory>>({ resourceType, model, queryKey, valuesToDedupeOn, getHistoryEntry, getFiltersFQS, clientSideFiltersFQS, }: UseHistoryProps): import("@tanstack/react-query").UseQueryResult; export declare function dedupeHistory>(resources: M[], valuesToDedupeOn: (m: M) => unknown): M[]; export declare function filterLensAndSummary(resources: ResourceType[], resourceType: T): ResourceType[]; //# sourceMappingURL=history.d.ts.map