import type { ProjectKnowledge, ProjectHealthReport, RecommendedSkill } from '../../types/index.js';
import { type ProjectHealthSpecRef } from '../../engine/project-health-checker.js';
/** SPEC-192: Run health check and store convention baseline (best-effort). */
export declare function runHealthCheckWithBaseline(projectPath: string, projectId: string, knowledge: ProjectKnowledge, specSummaries: ProjectHealthSpecRef[]): Promise<(ProjectHealthReport & {
    conventionScan?: unknown;
}) | null>;
/**
 * Read autoInstallSkills flag from planu.json (best-effort).
 * Default is true (opt-out): returns false only when explicitly set to false.
 */
export declare function readAutoInstallFlag(configPath: string): Promise<boolean>;
/** Install recommended skills or queue them for manual install (best-effort). */
export declare function resolveSkillInstalls(skills: RecommendedSkill[], projectPath: string, autoInstall: boolean): Promise<{
    skillsAutoInstalled: string[];
    skillsPendingInstall: string[];
}>;
/** Extract "What's New" highlights by comparing lastSeenVersion in planu.json (best-effort). */
export declare function checkWhatsNew(configPath: string): Promise<string | null>;
export declare function generateAndWriteRules(projectPath: string): {
    written: string[];
    skipped: string[];
};
export declare function fireTelemetry(knowledge: ProjectKnowledge): Promise<boolean>;
export declare function runConventionScanSafe(projectPath: string): Promise<'ok' | 'failed' | 'skipped'>;
export interface SkillInstallResult {
    skillsAutoInstalled: string[];
    skillsPendingInstall: string[];
    skillsSkipped: string[];
}
/** Orchestrate skill discovery and installation with autoInstall logic. */
export declare function orchestrateSkillInstalls(recommendedSkills: RecommendedSkill[], projectPath: string, autoInstallFromConfig: boolean): Promise<SkillInstallResult>;
//# sourceMappingURL=lifecycle-helpers.d.ts.map