Options: {
    fhirVersion?: FHIR_VERSION;
    variables?: Record<string, unknown> | ((v: string) => Promise<unknown>);
}