import { MasterFisher, ProcessingOptions } from '../utils'; import { Package, LakeOfFHIR, WildFHIR } from '.'; import { ExportableConfiguration } from '../exportable'; import { ExportableAlias } from '../exportable'; export declare class FHIRProcessor { private readonly lake; private readonly fisher; private readonly igPath; constructor(lake: LakeOfFHIR, fisher: MasterFisher, igPath?: string); getFisher(): MasterFisher; getLakeOfFHIR(): LakeOfFHIR; processConfig(externalDeps?: string[], specifiedFHIRVersion?: string): ExportableConfiguration; outputCount(fhirArr: WildFHIR[], index: number, type: string): void; process(config: ExportableConfiguration, options?: ProcessingOptions, aliases?: ExportableAlias[]): Package; }