import { AstContext } from './ast-context'; import { AstImportDeclaration } from './ast-import-declaration'; import { AstExportDeclaration } from './ast-export-declaration'; import { AstBlock } from './ast-block'; import { SourceFile } from 'typescript'; export declare class AstSourceFile { context: AstContext; private node; block: AstBlock; constructor(context: AstContext, node: SourceFile); get fileName(): string; get imports(): Generator; get exports(): Generator; private getExports; private getImports; getModulePath(moduleSpecifier: string): string | null; private getPackagePath; private getPath; }