import { fhirtypes, utils } from 'fsh-sushi'; import { ExportableMapping, ExportableMappingRule } from '../exportable'; import { ProcessableElementDefinition, ProcessableStructureDefinition } from '../processor'; export declare class MappingExtractor { static process(input: ProcessableStructureDefinition, elements: ProcessableElementDefinition[], fisher: utils.Fishable): ExportableMapping[]; static extractMappings(sd: ProcessableStructureDefinition, elements: ProcessableElementDefinition[], processingParent?: boolean): ExportableMapping[]; static extractRules(element: ProcessableElementDefinition, sd: ProcessableStructureDefinition, mappings: ExportableMapping[], processingParent?: boolean): void; static processMappingRule(element: ProcessableElementDefinition, mapping: fhirtypes.ElementDefinitionMapping, i: number): ExportableMappingRule; }