import ts from "typescript";
import { NormalizedNode } from "./NormalizedNode.js";
export declare class TypeScriptNormalizer {
    normalize(node: ts.Node, memo?: Map<ts.Node, NormalizedNode>): NormalizedNode;
    tag(node: ts.Node): string;
    keepsStructuralChild(child: ts.Node): boolean;
    private isName;
    private isLiteral;
    markers(node: ts.Node): string[];
    private addDecoratorMarkers;
    private addModifierMarkers;
    private addOperatorMarkers;
    private addTypeScriptShapeMarkers;
}
