import * as ts from 'typescript'; /** * @private */ export declare function getDirectoryPath(path: ts.Path): ts.Path; export declare function getDirectoryPath(path: string): string; /** * @private */ export declare function combinePaths(path1: string, path2: string): string; /** * @private */ export declare function normalizePath(path: string): string; /** * @see https://raw.githubusercontent.com/Microsoft/TypeScript/9bd23652ef8c4e6a614a2f27c467b1a68ce3340e/src/compiler/checker.ts * @private */ export declare function getFirstIdentifier(node: ts.EntityNameOrEntityNameExpression): ts.Identifier; /** * @private */ export declare type TypeMapper = (t: ts.TypeParameter) => ts.Type; /** * An instantiated anonymous type has a target and a mapper * @private */ export interface AnonymousType extends ts.ObjectType { target?: AnonymousType; mapper?: TypeMapper; } /** * @private */ export interface MappedType extends AnonymousType { declaration: ts.MappedTypeNode; typeParameter?: ts.TypeParameter; constraintType?: ts.Type; templateType?: ts.Type; modifiersType?: ts.Type; resolvedApparentType?: ts.Type; instantiating?: boolean; } //# sourceMappingURL=ts-internal.d.ts.map