import { IFileSystem } from '../../domain/interfaces'; import { IPlatformProviders } from '../ports/platform-detection.port'; import { InitProjectInput } from './use-case.types'; export declare class ProjectScaffolderService { private readonly platformProviders?; private readonly fs; constructor(fs: IFileSystem, platformProviders?: IPlatformProviders | undefined); scaffoldEvolithYaml(input: InitProjectInput, projectDir: string): Promise; scaffoldReadme(input: InitProjectInput, projectDir: string): Promise; scaffoldByRuntime(input: InitProjectInput, projectDir: string): Promise; private scaffoldGeneric; private scaffoldNodeJs; private scaffoldDotnet; private scaffoldPython; scaffoldCommitConventions(input: InitProjectInput, projectDir: string): Promise; checkRuntimePlatform(runtime: string): Promise<{ available: boolean; installHint?: string; }>; }