import type { ProjectType } from "../core/config.js";
export { convertCommandToSkill } from "./command-skill-transformer.js";
export { LISA_COMMAND_SKILL_PREFIX } from "../core/lisa-skill-sources.js";
/** Subdirectory inside `.codex/skills/` wholly owned by Lisa. */
export declare const LISA_SKILLS_SUBDIR: string;
/** Result of cataloging one plugin skill. */
export interface InstalledSkill {
    readonly name: string;
    readonly source: "bundled";
    /** Plugin source path relative to the Lisa package root. */
    readonly relativePath: string;
}
/** Aggregated result of project skill reconciliation. */
export interface SkillsInstallResult {
    readonly installed: readonly InstalledSkill[];
    readonly managedFiles: readonly string[];
    readonly deleted: readonly string[];
    readonly modelVisible: number;
}
/**
 * Catalog the applicable base, stack, and configured-feature plugin skills.
 * Exact duplicate names are resolved by shared base-first/stack-last discovery.
 * @param lisaDir Lisa repository or installed package root.
 * @param destDir Host project root.
 * @param previousManagedFiles Previous `.codex` ownership manifest entries.
 * @param detectedTypes Expanded detected project types.
 * @returns Selected plugin catalog and legacy cleanup metadata.
 */
export declare function installSkills(lisaDir: string, destDir: string, previousManagedFiles: readonly string[], detectedTypes?: readonly ProjectType[]): Promise<SkillsInstallResult>;
//# sourceMappingURL=skills-installer.d.ts.map