/**
 * Filesystem Project Scaffold Service
 *
 * Concrete adapter for IProjectScaffoldService. Owns "where projects live"
 * ($SHEP_HOME/projects) and how they are bootstrapped: mkdir + git init +
 * empty initial commit so the canvas can resolve a real HEAD immediately.
 *
 * Cross-platform: uses path.join (no hardcoded separators), windowsHide on
 * spawned processes, and normalizes the returned path to forward slashes.
 */
import type { IProjectScaffoldService, ScaffoldProjectInput, ScaffoldProjectResult } from '../../../application/ports/output/services/project-scaffold-service.interface.js';
export declare class FsProjectScaffoldService implements IProjectScaffoldService {
    /**
     * Resolve the projects root lazily so test isolation via SHEP_HOME works
     * even when this adapter is constructed before the env var is set.
     */
    private getProjectsRoot;
    private getProjectPath;
    projectExists(slug: string): Promise<boolean>;
    scaffoldProject(input: ScaffoldProjectInput): Promise<ScaffoldProjectResult>;
}
//# sourceMappingURL=fs-project-scaffold.service.d.ts.map