import type { StatsGateway } from '../../../../modules/statistics-insights/entities/stats/stats.gateway.js';
import type { InsightsGateway } from '../../../../modules/statistics-insights/entities/insight/insights.gateway.js';
import type { DeveloperInsight } from '../../../../modules/statistics-insights/entities/insight/developerInsight.js';
import type { TeamInsight } from '../../../../modules/statistics-insights/entities/insight/teamInsight.js';
import type { AiInsightsResult } from '../../../../modules/statistics-insights/entities/insight/aiInsight.js';
export interface GetInsightsWithAiStatusInput {
    projectPath: string;
    statsGateway: StatsGateway;
    insightsGateway: InsightsGateway;
}
export interface GetInsightsWithAiStatusResult {
    developerInsights: DeveloperInsight[];
    teamInsight: TeamInsight;
    aiInsights: AiInsightsResult | null;
    hasNewReviewsSinceAiGeneration: boolean;
}
export declare function getInsightsWithAiStatus(input: GetInsightsWithAiStatusInput): GetInsightsWithAiStatusResult;
//# sourceMappingURL=getInsightsWithAiStatus.usecase.d.ts.map