interface PackageJson {
    devDependencies?: Record<string, string>;
    scripts?: Record<string, string>;
}
export interface WireSkillsOptions {
    /** Project directory containing package.json */
    projectDir: string;
    /** Pin @agentuity/skills to this version (defaults to CLI version) */
    skillsVersion?: string;
    /** Write skills-npm.config.ts if missing */
    writeConfig?: boolean;
    /** Append gitignore entries */
    updateGitignore?: boolean;
}
export interface WireSkillsResult {
    changed: boolean;
    alreadyConfigured: boolean;
}
export declare function isSkillsConfigured(pkg: PackageJson): boolean;
export declare function mergePrepareScript(scripts: Record<string, string>): boolean;
export declare function appendSkillsGitignore(projectDir: string): Promise<boolean>;
/**
 * Add @agentuity/skills and skills-npm to package.json, prepare script, gitignore, and config.
 */
export declare function wireSkillsToProject(options: WireSkillsOptions): Promise<WireSkillsResult>;
export interface BundledSkillInfo {
    name: string;
    description?: string;
    directory: string;
}
export declare function listBundledSkills(projectDir: string): Promise<BundledSkillInfo[]>;
export {};
//# sourceMappingURL=setup.d.ts.map