import type { InitializationStatus } from './boilerplateTemplates'; import type { CoderReferencedArtifactStatus, EnsuredCoderReferencedArtifact } from './coderReferencedArtifacts'; /** * Result summary returned after coder configuration initialization. * * @private internal utility of `coder init` command */ export type CoderInitializationSummary = { readonly promptsDirectoryStatus: InitializationStatus; readonly promptsReadmeFileStatus: InitializationStatus; readonly promptsDoneDirectoryStatus: InitializationStatus; readonly promptsTemplatesDirectoryStatus: InitializationStatus; readonly agentsDirectoryStatus: InitializationStatus; readonly adamAgentFileStatus: CoderReferencedArtifactStatus; readonly adamAgentFileDiagnostic?: string; readonly envFileStatus: InitializationStatus; readonly gitignoreFileStatus: InitializationStatus; readonly packageJsonFileStatus: InitializationStatus; readonly vscodeSettingsFileStatus: InitializationStatus; readonly addedPackageJsonScriptNames: ReadonlyArray; readonly referencedArtifactStatuses: ReadonlyArray; readonly initializedEnvVariableNames: ReadonlyArray; }; /** * Creates or updates all coder configuration artifacts required in the current project. * * Existing scripts, settings and Books are preserved. Missing Books and helper TEAM declarations are added * independently of package scripts, with unresolved artifacts reported without replacing project content. * * @private internal utility of `coder init` command */ export declare function initializeCoderProjectConfiguration(projectPath: string, onStepCompleted?: (step: string) => void): Promise;