import type { SymbolRecord } from '../types.js';
export declare class TypeNormalizer {
    normalize(record: SymbolRecord): SymbolRecord;
    normalizeAll(records: SymbolRecord[]): SymbolRecord[];
    /**
     * Compute three function hashes:
     *   strict          : `(param:type, ...) => returnType { body-normalized }`
     *   structural      : same, but param names dropped and body identifiers stripped
     *                     of token-identity (keep only structural tokens — kw, punct, types)
     *   normalized-names: param names mapped through the synonym table, body unchanged
     *
     * `bodyNormalized` was already whitespace-collapsed by the parser.
     */
    private normalizeFunction;
}
//# sourceMappingURL=type-normalizer.d.ts.map