import * as ts from 'typescript'; import { Context } from '../context'; import { ReflectionPath, ReflectionId, ReflectionKind } from './reflection'; export declare function symbolId(symbol: ts.Symbol, ctx: Context, parentSymbol?: ts.Symbol): ReflectionPath; export declare function declarationId(node: ts.Node, ctx: Context): ReflectionPath; export declare function idFromPath(reflectionPath: ReflectionPath): ReflectionId; export declare function concatIdentifier(segments: ReflectionId[], newSegment: Pick>): ReflectionId[]; export declare function stringifyId(id: ReflectionPath): string; export declare function stringifySegment(seg: ReflectionId): string; export declare function isWritableReflection(kind: ReflectionKind): boolean; export declare function isWritableSymbol(symbol: ts.Symbol): boolean; export declare function generateIdForSourceFile(sourceFile: ts.SourceFile, ctx: Context, addFilePath?: boolean): ReflectionPath; //# sourceMappingURL=identifier.d.ts.map