import type { ProjectType } from "../core/config.js";
/** Summary of one project overlay reconciliation. */
export interface CodexProjectOverlayResult {
    readonly agentCount: number;
    readonly catalogEntryCount: number;
    readonly hookCount: number;
    readonly mcpServerCount: number;
    readonly marketplacePluginCount: number;
    readonly modelVisibleSkillCount: number;
    readonly settingsCreated: boolean;
    readonly staleAgentCount: number;
    readonly staleHookRuleCount: number;
    readonly staleSkillCount: number;
}
/**
 * Reconcile all Lisa-owned Codex surfaces inside one project.
 * @param lisaDir Lisa package root.
 * @param destDir Host project root.
 * @param detectedTypes Expanded detected project types.
 * @returns Counts used by the CLI and lifecycle logs.
 */
export declare function installCodexProjectOverlay(lisaDir: string, destDir: string, detectedTypes: readonly ProjectType[]): Promise<CodexProjectOverlayResult>;
//# sourceMappingURL=project-overlay.d.ts.map