import type { IConstruct } from 'constructs';
import type { NamedValidationPluginReport } from '../validation/private/report';
/**
 * Collect annotation metadata (warnings and errors) from the construct tree
 * and convert them into a NamedValidationPluginReport that can be merged
 * into the same report pipeline as plugin violations.
 */
export declare function collectAnnotationReport(root: IConstruct, outdir: string): NamedValidationPluginReport | undefined;
