import * as SimpleAST from "ts-morph"; import { HeritageClause, Interface, Clazz, Enum, TypeAlias } from "../model"; export declare function getAst(tsConfigPath?: string, sourceFilesPathsGlob?: string): SimpleAST.Project; export declare function parseClasses(classDeclaration: SimpleAST.ClassDeclaration): Clazz; export declare function parseInterfaces(interfaceDeclaration: SimpleAST.InterfaceDeclaration): Interface; export declare function parseTypes(typeDeclaration: SimpleAST.TypeAliasDeclaration): TypeAlias | undefined; export declare function parseEnum(enumDeclaration: SimpleAST.EnumDeclaration): Enum; export declare function parseClassHeritageClauses(classDeclaration: SimpleAST.ClassDeclaration): HeritageClause[]; export declare function parseInterfaceHeritageClauses(interfaceDeclaration: SimpleAST.InterfaceDeclaration): HeritageClause[];