import type { Explore, ExploreError } from '../types/explore';
export type CompilationHistoryReport = {
    totalExploresCount: number;
    successfulExploresCount: number;
    errorExploresCount: number;
    metricsCount: number;
    dimensionsCount: number;
    exploresWithErrors: ExploreError[];
    baseTableNames: string[];
};
export type ExploreWarningSummary = Pick<Explore, 'name'> & {
    warnings: NonNullable<Explore['warnings']>;
};
export type ExploreWarningReport = {
    warningCount: number;
    warningExploreCount: number;
    exploresWithWarnings: ExploreWarningSummary[];
};
export declare const calculateCompilationReport: (args: {
    explores: (Explore | ExploreError)[];
}) => CompilationHistoryReport;
export declare const calculateExploreWarningReport: (args: {
    explores: (Explore | ExploreError)[];
}) => ExploreWarningReport;
//# sourceMappingURL=compilationReport.d.ts.map