import { type DuplicateSuppressionResult } from '../../domain/behavior/duplicate-suppression.js'; import type { BehaviorEventEmitter } from './behavior-event-emitter.js'; export interface ContextSource { readonly path: string; readonly type: 'bridge' | 'wrapper' | 'runtime'; readonly content: string; } export declare class DuplicateSuppressor { private readonly emitter?; constructor(emitter?: BehaviorEventEmitter); suppress(sources: readonly ContextSource[]): DuplicateSuppressionResult; private hashContent; } //# sourceMappingURL=duplicate-suppressor.d.ts.map