import { L as Locale, d as FhirVersion, c as FhirResource } from '../types-CRTS25wG.js'; export { A as AddressTemplate, a as AnnotatedResource, b as AnnotationNote, B as BuilderOptions, C as CityDefinition, F as FhirMeta, G as GeneratedFixture, I as IdentifierContext, e as IdentifierDefinition, f as LocaleDefinition, N as NamePool, R as RandomFn, g as ResourceBuilder, S as SUPPORTED_FHIR_VERSIONS, h as SUPPORTED_LOCALES, i as SUPPORTED_RESOURCE_TYPES, j as SupportedResourceType } from '../types-CRTS25wG.js'; interface PatientBuilder { locale(locale: Locale): PatientBuilder; count(count: number): PatientBuilder; seed(seed: number): PatientBuilder; fhirVersion(version: FhirVersion): PatientBuilder; overrides(overrides: Record): PatientBuilder; build(): FhirResource[]; } /** Create a new PatientBuilder with default options. */ declare function createPatientBuilder(): PatientBuilder; interface PractitionerBuilder { locale(locale: Locale): PractitionerBuilder; count(count: number): PractitionerBuilder; seed(seed: number): PractitionerBuilder; fhirVersion(version: FhirVersion): PractitionerBuilder; overrides(overrides: Record): PractitionerBuilder; build(): FhirResource[]; } /** Create a new PractitionerBuilder with default options. */ declare function createPractitionerBuilder(): PractitionerBuilder; interface PractitionerRoleBuilder { locale(locale: Locale): PractitionerRoleBuilder; count(count: number): PractitionerRoleBuilder; seed(seed: number): PractitionerRoleBuilder; fhirVersion(version: FhirVersion): PractitionerRoleBuilder; /** Inject the ID of an already-built Practitioner so the reference is consistent. */ practitionerId(id: string): PractitionerRoleBuilder; /** Inject the ID of an already-built Organization so the reference is consistent. */ organizationId(id: string): PractitionerRoleBuilder; overrides(overrides: Record): PractitionerRoleBuilder; build(): FhirResource[]; } /** Create a new PractitionerRoleBuilder with default options. */ declare function createPractitionerRoleBuilder(): PractitionerRoleBuilder; interface OrganizationBuilder { locale(locale: Locale): OrganizationBuilder; count(count: number): OrganizationBuilder; seed(seed: number): OrganizationBuilder; fhirVersion(version: FhirVersion): OrganizationBuilder; overrides(overrides: Record): OrganizationBuilder; build(): FhirResource[]; } /** Create a new OrganizationBuilder with default options. */ declare function createOrganizationBuilder(): OrganizationBuilder; interface ObservationBuilder { locale(locale: Locale): ObservationBuilder; count(count: number): ObservationBuilder; seed(seed: number): ObservationBuilder; subject(patientReference: string): ObservationBuilder; category(category: "vital-signs" | "laboratory"): ObservationBuilder; fhirVersion(version: FhirVersion): ObservationBuilder; overrides(overrides: Record): ObservationBuilder; build(): FhirResource[]; } /** Create a new ObservationBuilder with default options. */ declare function createObservationBuilder(): ObservationBuilder; interface ConditionBuilder { locale(locale: Locale): ConditionBuilder; count(count: number): ConditionBuilder; seed(seed: number): ConditionBuilder; subject(patientReference: string): ConditionBuilder; fhirVersion(version: FhirVersion): ConditionBuilder; overrides(overrides: Record): ConditionBuilder; build(): FhirResource[]; } /** Create a new ConditionBuilder with default options. */ declare function createConditionBuilder(): ConditionBuilder; interface AllergyIntoleranceBuilder { locale(locale: Locale): AllergyIntoleranceBuilder; count(count: number): AllergyIntoleranceBuilder; seed(seed: number): AllergyIntoleranceBuilder; subject(patientReference: string): AllergyIntoleranceBuilder; fhirVersion(version: FhirVersion): AllergyIntoleranceBuilder; overrides(overrides: Record): AllergyIntoleranceBuilder; build(): FhirResource[]; } /** Create a new AllergyIntoleranceBuilder with default options. */ declare function createAllergyIntoleranceBuilder(): AllergyIntoleranceBuilder; interface MedicationStatementBuilder { locale(locale: Locale): MedicationStatementBuilder; count(count: number): MedicationStatementBuilder; seed(seed: number): MedicationStatementBuilder; subject(patientReference: string): MedicationStatementBuilder; fhirVersion(version: FhirVersion): MedicationStatementBuilder; overrides(overrides: Record): MedicationStatementBuilder; build(): FhirResource[]; } /** Create a new MedicationStatementBuilder with default options. */ declare function createMedicationStatementBuilder(): MedicationStatementBuilder; interface EncounterBuilder { locale(locale: Locale): EncounterBuilder; count(count: number): EncounterBuilder; seed(seed: number): EncounterBuilder; subject(patientReference: string): EncounterBuilder; fhirVersion(version: FhirVersion): EncounterBuilder; overrides(overrides: Record): EncounterBuilder; build(): FhirResource[]; } /** Create a new EncounterBuilder with default options. */ declare function createEncounterBuilder(): EncounterBuilder; interface DiagnosticReportBuilder { locale(locale: Locale): DiagnosticReportBuilder; count(count: number): DiagnosticReportBuilder; seed(seed: number): DiagnosticReportBuilder; subject(patientReference: string): DiagnosticReportBuilder; fhirVersion(version: FhirVersion): DiagnosticReportBuilder; overrides(overrides: Record): DiagnosticReportBuilder; build(): FhirResource[]; } /** Create a new DiagnosticReportBuilder with default options. */ declare function createDiagnosticReportBuilder(): DiagnosticReportBuilder; type BundleType = "transaction" | "document" | "collection" | "searchset"; interface BundleBuilder { locale(locale: Locale): BundleBuilder; count(count: number): BundleBuilder; seed(seed: number): BundleBuilder; type(bundleType: BundleType): BundleBuilder; fhirVersion(version: FhirVersion): BundleBuilder; clinicalResourcesPerPatient(count: number): BundleBuilder; overrides(overrides: Record): BundleBuilder; build(): FhirResource[]; } /** Create a new BundleBuilder with default options. */ declare function createBundleBuilder(): BundleBuilder; export { type AllergyIntoleranceBuilder, type BundleBuilder, type BundleType, type ConditionBuilder, type DiagnosticReportBuilder, type EncounterBuilder, FhirResource, FhirVersion, Locale, type MedicationStatementBuilder, type ObservationBuilder, type OrganizationBuilder, type PatientBuilder, type PractitionerBuilder, type PractitionerRoleBuilder, createAllergyIntoleranceBuilder, createBundleBuilder, createConditionBuilder, createDiagnosticReportBuilder, createEncounterBuilder, createMedicationStatementBuilder, createObservationBuilder, createOrganizationBuilder, createPatientBuilder, createPractitionerBuilder, createPractitionerRoleBuilder };