import { Package, FHIRProcessor, LakeOfFHIR, FHIRResource, FileImport } from '../processor'; import { FHIRDefinitions } from '../utils'; import { ExportableAlias } from '../exportable'; import { ExportableConfiguration } from '../exportable'; export declare function getInputDir(input?: string): string; export declare function getAliasFile(input?: string): string; export declare function ensureOutputDir(output?: string): string; export declare function getFhirProcessor(inDir: string, defs: FHIRDefinitions, fileType: string): Promise; export declare function getResources(processor: FHIRProcessor, config: ExportableConfiguration, options?: ProcessingOptions, aliases?: ExportableAlias[]): Promise; export declare function writeFSH(resources: Package, outDir: string, style: string): void; export declare function loadExternalDependencies(defs: FHIRDefinitions, config: ExportableConfiguration): Promise; export declare function loadConfiguredDependencies(defs: FHIRDefinitions, dependencies?: string[]): Promise; export declare function getLakeOfFHIR(inDir: string, fileType: string): LakeOfFHIR; export declare function readJSONorXML(file: string): FileImport; export declare function isProcessableContent(content: any, source?: string): content is FHIRResource; export declare function getIgPathFromIgIni(inDir: string): string; export declare function getFilesRecursive(dir: string): string[]; export type ProcessingOptions = { indent?: boolean; metaProfile?: 'only-one' | 'first' | 'none'; alias?: boolean; [key: string]: boolean | number | string; };