import type { model as amf } from 'amf-client-js'; import type { ShapeOpaque } from '../intermediate/model-info'; import type { ShapeKeys } from './main'; import type { ShapeDiscriminatorTypes } from './shape-inheritance'; export declare function collectNormalizableShapes(root: amf.domain.Shape, shapeKeys: ShapeKeys, shapeOpaque: ShapeOpaque, shapeDiscriminatorTypes: ShapeDiscriminatorTypes): Record;