export { ParseError, TokenError, UnexpectedTokenError } from 'typhon-lang'; import { RBTree } from 'generic-rbtree'; import { Position } from 'code-writer'; declare class SourceMap { private sourceToTarget; private targetToSource; constructor(sourceToTarget: RBTree, targetToSource: RBTree); getTargetPosition(sourcePos: Position): Position | null; getSourcePosition(targetPos: Position): Position; } declare function transpileExpression(sourceText: string): { code: string; sourceMap: SourceMap; }; declare function transpileModule(sourceText: string): { code: string; sourceMap: SourceMap; }; export { SourceMap, transpileExpression, transpileModule };