import Node from "../syntax/node"; import Emitter, { EmitterOptions } from "../emit/emitter"; export interface Bridge { imports: Map; visitor: (emitter: Emitter, node: Node) => boolean; postProcessing?: (emitterOptions: EmitterOptions, data: string) => string; typeMap?: { [id: string]: string }; identifierMap?: { [id: string]: string }; }