import { ICatalogLoader, IFileSystem } from '../../domain/interfaces'; import { IPlatformProviders } from '../ports/platform-detection.port'; import { InitProjectInput, InitProjectResult } from '../services/use-case.types'; export declare class InitializeProjectUseCase { private readonly fs; private readonly catalogLoader; private readonly projectScaffolder; constructor(fs: IFileSystem, catalogLoader: ICatalogLoader, platformProviders?: IPlatformProviders); execute(input: InitProjectInput, cwd: string): Promise; private recordScaffoldManifest; }