import type { ArtifactSemanticDifference, ArtifactSemanticSummary, CompareArtifactSemanticsOptions } from './semantic-css.js';
import type { GenerationArtifact } from './types.js';
export interface CompilerShadowReport {
    file: string;
    scopeId: string;
    equal: boolean;
    differences: ArtifactSemanticDifference[];
    truncated: boolean;
    legacy: ArtifactSemanticSummary;
    graph: ArtifactSemanticSummary;
}
export interface CreateCompilerShadowReportOptions extends CompareArtifactSemanticsOptions {
    scopeId?: string | undefined;
}
export declare function createCompilerShadowReport(file: string, legacy: GenerationArtifact | undefined, graph: GenerationArtifact | undefined, options?: CreateCompilerShadowReportOptions): CompilerShadowReport;
