/**
 * Process-wide store for skills loaded at boot time. Read by the `/skills`
 * slash command and other UI surfaces that need to inspect what loaded.
 *
 * The bootstrap calls `setLoadedSkills` once per init; the `/skills`
 * command reads via `getLoadedSkills`. Kept deliberately small - this is
 * a singleton for in-process state, not a registry implementation.
 */
import type { SkillLoadError } from '../skills/bundle-loader.js';
import type { SkillCollision } from '../skills/registrar.js';
import type { Skill } from '../types/skills.js';
interface SkillRegistryState {
    skills: Skill[];
    loadErrors: SkillLoadError[];
    collisions: SkillCollision[];
}
export declare function setLoadedSkills(next: SkillRegistryState): void;
export declare function getLoadedSkills(): Skill[];
export declare function findSkill(name: string): Skill | undefined;
export declare function resetSkillRegistry(): void;
export {};
//# sourceMappingURL=skill-registry.d.ts.map