import { FhirResourceReader } from "./reader.js"; import { FhirResourceWriter } from "./writer.js"; import type { FetchFn, SearchParams } from "./types.js"; /** * FHIR R5 read client with typed accessors for all base resource types. * * @example * const reader = new FhirReadClient("https://fhir.example.com"); * const pt = await reader.patient().read("123"); */ export declare class FhirReadClient { protected readonly baseUrl: string; protected readonly fetchFn?: FetchFn | undefined; constructor(baseUrl: string, fetchFn?: FetchFn | undefined); /** Get a typed resource reader for any FHIR resource type, including profile types from other generated packages. */ forType(resourceType: string): FhirResourceReader; account(): FhirResourceReader; activityDefinition(): FhirResourceReader; actorDefinition(): FhirResourceReader; administrableProductDefinition(): FhirResourceReader; adverseEvent(): FhirResourceReader; allergyIntolerance(): FhirResourceReader; appointment(): FhirResourceReader; appointmentResponse(): FhirResourceReader; artifactAssessment(): FhirResourceReader; auditEvent(): FhirResourceReader; basic(): FhirResourceReader; binary(): FhirResourceReader; biologicallyDerivedProduct(): FhirResourceReader; biologicallyDerivedProductDispense(): FhirResourceReader; bodyStructure(): FhirResourceReader; capabilityStatement(): FhirResourceReader; carePlan(): FhirResourceReader; careTeam(): FhirResourceReader; chargeItem(): FhirResourceReader; chargeItemDefinition(): FhirResourceReader; citation(): FhirResourceReader; claim(): FhirResourceReader; claimResponse(): FhirResourceReader; clinicalImpression(): FhirResourceReader; clinicalUseDefinition(): FhirResourceReader; codeSystem(): FhirResourceReader; communication(): FhirResourceReader; communicationRequest(): FhirResourceReader; compartmentDefinition(): FhirResourceReader; composition(): FhirResourceReader; conceptMap(): FhirResourceReader; condition(): FhirResourceReader; conditionDefinition(): FhirResourceReader; consent(): FhirResourceReader; contract(): FhirResourceReader; coverage(): FhirResourceReader; coverageEligibilityRequest(): FhirResourceReader; coverageEligibilityResponse(): FhirResourceReader; detectedIssue(): FhirResourceReader; device(): FhirResourceReader; deviceAssociation(): FhirResourceReader; deviceDefinition(): FhirResourceReader; deviceDispense(): FhirResourceReader; deviceMetric(): FhirResourceReader; deviceRequest(): FhirResourceReader; deviceUsage(): FhirResourceReader; diagnosticReport(): FhirResourceReader; documentReference(): FhirResourceReader; encounter(): FhirResourceReader; encounterHistory(): FhirResourceReader; endpoint(): FhirResourceReader; enrollmentRequest(): FhirResourceReader; enrollmentResponse(): FhirResourceReader; episodeOfCare(): FhirResourceReader; eventDefinition(): FhirResourceReader; evidence(): FhirResourceReader; evidenceReport(): FhirResourceReader; evidenceVariable(): FhirResourceReader; exampleScenario(): FhirResourceReader; explanationOfBenefit(): FhirResourceReader; familyMemberHistory(): FhirResourceReader; flag(): FhirResourceReader; formularyItem(): FhirResourceReader; genomicStudy(): FhirResourceReader; goal(): FhirResourceReader; graphDefinition(): FhirResourceReader; group(): FhirResourceReader; guidanceResponse(): FhirResourceReader; healthcareService(): FhirResourceReader; imagingSelection(): FhirResourceReader; imagingStudy(): FhirResourceReader; immunization(): FhirResourceReader; immunizationEvaluation(): FhirResourceReader; immunizationRecommendation(): FhirResourceReader; implementationGuide(): FhirResourceReader; ingredient(): FhirResourceReader; insurancePlan(): FhirResourceReader; inventoryItem(): FhirResourceReader; inventoryReport(): FhirResourceReader; invoice(): FhirResourceReader; library(): FhirResourceReader; linkage(): FhirResourceReader; list(): FhirResourceReader; location(): FhirResourceReader; manufacturedItemDefinition(): FhirResourceReader; measure(): FhirResourceReader; measureReport(): FhirResourceReader; medication(): FhirResourceReader; medicationAdministration(): FhirResourceReader; medicationDispense(): FhirResourceReader; medicationKnowledge(): FhirResourceReader; medicationRequest(): FhirResourceReader; medicationStatement(): FhirResourceReader; medicinalProductDefinition(): FhirResourceReader; messageDefinition(): FhirResourceReader; messageHeader(): FhirResourceReader; molecularSequence(): FhirResourceReader; namingSystem(): FhirResourceReader; nutritionIntake(): FhirResourceReader; nutritionOrder(): FhirResourceReader; nutritionProduct(): FhirResourceReader; observation(): FhirResourceReader; observationDefinition(): FhirResourceReader; operationDefinition(): FhirResourceReader; operationOutcome(): FhirResourceReader; organization(): FhirResourceReader; organizationAffiliation(): FhirResourceReader; packagedProductDefinition(): FhirResourceReader; parameters(): FhirResourceReader; patient(): FhirResourceReader; paymentNotice(): FhirResourceReader; paymentReconciliation(): FhirResourceReader; permission(): FhirResourceReader; person(): FhirResourceReader; planDefinition(): FhirResourceReader; practitioner(): FhirResourceReader; practitionerRole(): FhirResourceReader; procedure(): FhirResourceReader; provenance(): FhirResourceReader; questionnaire(): FhirResourceReader; questionnaireResponse(): FhirResourceReader; regulatedAuthorization(): FhirResourceReader; relatedPerson(): FhirResourceReader; requestOrchestration(): FhirResourceReader; requirements(): FhirResourceReader; researchStudy(): FhirResourceReader; researchSubject(): FhirResourceReader; riskAssessment(): FhirResourceReader; schedule(): FhirResourceReader; searchParameter(): FhirResourceReader; serviceRequest(): FhirResourceReader; slot(): FhirResourceReader; specimen(): FhirResourceReader; specimenDefinition(): FhirResourceReader; structureDefinition(): FhirResourceReader; structureMap(): FhirResourceReader; subscription(): FhirResourceReader; subscriptionStatus(): FhirResourceReader; subscriptionTopic(): FhirResourceReader; substance(): FhirResourceReader; substanceDefinition(): FhirResourceReader; substanceNucleicAcid(): FhirResourceReader; substancePolymer(): FhirResourceReader; substanceProtein(): FhirResourceReader; substanceReferenceInformation(): FhirResourceReader; substanceSourceMaterial(): FhirResourceReader; supplyDelivery(): FhirResourceReader; supplyRequest(): FhirResourceReader; task(): FhirResourceReader; terminologyCapabilities(): FhirResourceReader; testPlan(): FhirResourceReader; testReport(): FhirResourceReader; testScript(): FhirResourceReader; transport(): FhirResourceReader; valueSet(): FhirResourceReader; verificationResult(): FhirResourceReader; visionPrescription(): FhirResourceReader; } /** * FHIR R5 write client with typed accessors for all base resource types. */ export declare class FhirWriteClient { protected readonly baseUrl: string; protected readonly fetchFn?: FetchFn | undefined; constructor(baseUrl: string, fetchFn?: FetchFn | undefined); /** Get a typed resource writer for any FHIR resource type, including profile types from other generated packages. */ forType(resourceType: string): FhirResourceWriter; account(): FhirResourceWriter; activityDefinition(): FhirResourceWriter; actorDefinition(): FhirResourceWriter; administrableProductDefinition(): FhirResourceWriter; adverseEvent(): FhirResourceWriter; allergyIntolerance(): FhirResourceWriter; appointment(): FhirResourceWriter; appointmentResponse(): FhirResourceWriter; artifactAssessment(): FhirResourceWriter; auditEvent(): FhirResourceWriter; basic(): FhirResourceWriter; binary(): FhirResourceWriter; biologicallyDerivedProduct(): FhirResourceWriter; biologicallyDerivedProductDispense(): FhirResourceWriter; bodyStructure(): FhirResourceWriter; capabilityStatement(): FhirResourceWriter; carePlan(): FhirResourceWriter; careTeam(): FhirResourceWriter; chargeItem(): FhirResourceWriter; chargeItemDefinition(): FhirResourceWriter; citation(): FhirResourceWriter; claim(): FhirResourceWriter; claimResponse(): FhirResourceWriter; clinicalImpression(): FhirResourceWriter; clinicalUseDefinition(): FhirResourceWriter; codeSystem(): FhirResourceWriter; communication(): FhirResourceWriter; communicationRequest(): FhirResourceWriter; compartmentDefinition(): FhirResourceWriter; composition(): FhirResourceWriter; conceptMap(): FhirResourceWriter; condition(): FhirResourceWriter; conditionDefinition(): FhirResourceWriter; consent(): FhirResourceWriter; contract(): FhirResourceWriter; coverage(): FhirResourceWriter; coverageEligibilityRequest(): FhirResourceWriter; coverageEligibilityResponse(): FhirResourceWriter; detectedIssue(): FhirResourceWriter; device(): FhirResourceWriter; deviceAssociation(): FhirResourceWriter; deviceDefinition(): FhirResourceWriter; deviceDispense(): FhirResourceWriter; deviceMetric(): FhirResourceWriter; deviceRequest(): FhirResourceWriter; deviceUsage(): FhirResourceWriter; diagnosticReport(): FhirResourceWriter; documentReference(): FhirResourceWriter; encounter(): FhirResourceWriter; encounterHistory(): FhirResourceWriter; endpoint(): FhirResourceWriter; enrollmentRequest(): FhirResourceWriter; enrollmentResponse(): FhirResourceWriter; episodeOfCare(): FhirResourceWriter; eventDefinition(): FhirResourceWriter; evidence(): FhirResourceWriter; evidenceReport(): FhirResourceWriter; evidenceVariable(): FhirResourceWriter; exampleScenario(): FhirResourceWriter; explanationOfBenefit(): FhirResourceWriter; familyMemberHistory(): FhirResourceWriter; flag(): FhirResourceWriter; formularyItem(): FhirResourceWriter; genomicStudy(): FhirResourceWriter; goal(): FhirResourceWriter; graphDefinition(): FhirResourceWriter; group(): FhirResourceWriter; guidanceResponse(): FhirResourceWriter; healthcareService(): FhirResourceWriter; imagingSelection(): FhirResourceWriter; imagingStudy(): FhirResourceWriter; immunization(): FhirResourceWriter; immunizationEvaluation(): FhirResourceWriter; immunizationRecommendation(): FhirResourceWriter; implementationGuide(): FhirResourceWriter; ingredient(): FhirResourceWriter; insurancePlan(): FhirResourceWriter; inventoryItem(): FhirResourceWriter; inventoryReport(): FhirResourceWriter; invoice(): FhirResourceWriter; library(): FhirResourceWriter; linkage(): FhirResourceWriter; list(): FhirResourceWriter; location(): FhirResourceWriter; manufacturedItemDefinition(): FhirResourceWriter; measure(): FhirResourceWriter; measureReport(): FhirResourceWriter; medication(): FhirResourceWriter; medicationAdministration(): FhirResourceWriter; medicationDispense(): FhirResourceWriter; medicationKnowledge(): FhirResourceWriter; medicationRequest(): FhirResourceWriter; medicationStatement(): FhirResourceWriter; medicinalProductDefinition(): FhirResourceWriter; messageDefinition(): FhirResourceWriter; messageHeader(): FhirResourceWriter; molecularSequence(): FhirResourceWriter; namingSystem(): FhirResourceWriter; nutritionIntake(): FhirResourceWriter; nutritionOrder(): FhirResourceWriter; nutritionProduct(): FhirResourceWriter; observation(): FhirResourceWriter; observationDefinition(): FhirResourceWriter; operationDefinition(): FhirResourceWriter; operationOutcome(): FhirResourceWriter; organization(): FhirResourceWriter; organizationAffiliation(): FhirResourceWriter; packagedProductDefinition(): FhirResourceWriter; parameters(): FhirResourceWriter; patient(): FhirResourceWriter; paymentNotice(): FhirResourceWriter; paymentReconciliation(): FhirResourceWriter; permission(): FhirResourceWriter; person(): FhirResourceWriter; planDefinition(): FhirResourceWriter; practitioner(): FhirResourceWriter; practitionerRole(): FhirResourceWriter; procedure(): FhirResourceWriter; provenance(): FhirResourceWriter; questionnaire(): FhirResourceWriter; questionnaireResponse(): FhirResourceWriter; regulatedAuthorization(): FhirResourceWriter; relatedPerson(): FhirResourceWriter; requestOrchestration(): FhirResourceWriter; requirements(): FhirResourceWriter; researchStudy(): FhirResourceWriter; researchSubject(): FhirResourceWriter; riskAssessment(): FhirResourceWriter; schedule(): FhirResourceWriter; searchParameter(): FhirResourceWriter; serviceRequest(): FhirResourceWriter; slot(): FhirResourceWriter; specimen(): FhirResourceWriter; specimenDefinition(): FhirResourceWriter; structureDefinition(): FhirResourceWriter; structureMap(): FhirResourceWriter; subscription(): FhirResourceWriter; subscriptionStatus(): FhirResourceWriter; subscriptionTopic(): FhirResourceWriter; substance(): FhirResourceWriter; substanceDefinition(): FhirResourceWriter; substanceNucleicAcid(): FhirResourceWriter; substancePolymer(): FhirResourceWriter; substanceProtein(): FhirResourceWriter; substanceReferenceInformation(): FhirResourceWriter; substanceSourceMaterial(): FhirResourceWriter; supplyDelivery(): FhirResourceWriter; supplyRequest(): FhirResourceWriter; task(): FhirResourceWriter; terminologyCapabilities(): FhirResourceWriter; testPlan(): FhirResourceWriter; testReport(): FhirResourceWriter; testScript(): FhirResourceWriter; transport(): FhirResourceWriter; valueSet(): FhirResourceWriter; verificationResult(): FhirResourceWriter; visionPrescription(): FhirResourceWriter; } /** * Main FHIR R5 Client with typed read and write accessors. * * @example * const client = new FhirClient("https://fhir.example.com"); * const pt = await client.read().patient().read("123"); * await client.write().patient().create({ resourceType: "Patient", ... }); */ export declare class FhirClient { readonly baseUrl: string; private readonly _read; private readonly _write; constructor(baseUrl: string, fetchFn?: FetchFn); read(): FhirReadClient; write(): FhirWriteClient; } //# sourceMappingURL=fhir-client.d.ts.map