import { default as Compiler } from '../../compiler/index'; import { Filepath } from '../types/filepath'; import { Unhandled } from '../types/module'; import { SyntaxNode } from '../types/nodes'; import { default as Report } from '../types/report'; import { NodeMetadata } from '../types/symbol/metadata'; import { SchemaElement } from '../types/schemaJson'; import { NodeSymbol } from '../types/symbol'; import { GlobalModule } from './types'; export declare const modules: GlobalModule[]; export declare function nodeSymbol(this: Compiler, node: SyntaxNode): Report | Report; export declare function symbolMembers(this: Compiler, symbol: NodeSymbol): Report | Report; export declare function nodeReferee(this: Compiler, node: SyntaxNode): Report | Report; export declare function bindNode(this: Compiler, node: SyntaxNode): Report | Report; export declare function nodeMetadata(this: Compiler, node: SyntaxNode): Report | Report; export declare function interpretSymbol(this: Compiler, symbol: NodeSymbol, filepath: Filepath): Report | Report; export declare function interpretMetadata(this: Compiler, metadata: NodeMetadata, filepath: Filepath): Report | Report;