import { CORE_SKILLS } from '../../../init/tools/shared/skill-manifest.js';
export { CORE_SKILLS };
export interface InstallCoreDependencies {
    copyDirWithVersionCheck: (source: string, destination: string, force: boolean) => Promise<{
        status: string;
        installedVersion?: string | null;
        bundledVersion?: string | null;
    }>;
    copyDirWithStatus: (source: string, destination: string, force: boolean) => Promise<'copied' | 'updated' | 'skipped'>;
    dirExists: (path: string) => Promise<boolean>;
}
export interface InstallCoreOptions {
    assetsRoot: string;
    targetRoot: string;
    force?: boolean;
    dependencies?: InstallCoreDependencies;
}
export interface InstallCoreResult {
    copiedSkills: string[];
    updatedSkills: string[];
    skippedSkills: string[];
    outdatedSkills: Array<{
        name: string;
        installed: string | null;
        bundled: string | null;
    }>;
    docsStatus: 'copied' | 'updated' | 'skipped';
}
export declare function installCore(options: InstallCoreOptions): Promise<InstallCoreResult>;
//# sourceMappingURL=install-core.d.ts.map