import type { Framework, Language } from "../../core/domain/language.js"; import type { IConfigLoader } from "../../core/ports/config.port.js"; import type { IFileReader } from "../../core/ports/filesystem.port.js"; import type { ILogger } from "../../core/ports/logger.port.js"; export type InitArgs = { readonly cwd: string; readonly language: Language; readonly framework: Framework | null; readonly force: boolean; }; export type InitDeps = { readonly configLoader: IConfigLoader; readonly reader: IFileReader; readonly logger: ILogger; }; export declare class InitConfigUseCase { private readonly deps; constructor(deps: InitDeps); execute(args: InitArgs): Promise<{ written: boolean; targetPath: string; }>; }