/**
 * Skill Injector Service Implementation
 *
 * Injects curated agent skills into worktrees during feature creation.
 * Handles local skill copying via fs.cp, remote skill installation via npx,
 * SKILL.md idempotency checks, and .gitignore management.
 *
 * Uses constructor-injected ExecFunction for process execution (npx, git)
 * and direct fs/promises imports for filesystem operations, following
 * the established codebase conventions.
 */
import type { SkillInjectionConfig } from '../../domain/generated/output.js';
import type { ISkillInjectorService, SkillInjectionResult } from '../../application/ports/output/services/skill-injector.interface.js';
import type { ExecFunction } from './git/worktree.service.js';
export declare class SkillInjectorService implements ISkillInjectorService {
    private readonly execFile;
    constructor(execFile: ExecFunction);
    inject(worktreePath: string, config: SkillInjectionConfig, repoRoot?: string): Promise<SkillInjectionResult>;
    private validateSkill;
    private isSkillPresent;
    private injectLocalSkill;
    private injectRemoteSkill;
    private isTrackedInGit;
    private updateGitignore;
}
//# sourceMappingURL=skill-injector.service.d.ts.map