import { WORKFLOW_PROJECT_CONFIG_PATH } from '../workflow-contract/project-config-reader.js'; import type { CometProjectWorkflow, ProjectConfigLanguage } from '../workflow-contract/types.js'; export declare class DashboardProjectConfigError extends Error { readonly statusCode: number; constructor(message: string, statusCode: number); } export interface DashboardNativeConfigSettings { artifactRoot: string; language: ProjectConfigLanguage; clarificationMode: 'sequential' | 'batch'; archiveConfirmation: 'automatic' | 'required'; maxVerifyFailures: number; } export interface DashboardClassicConfigSettings { artifactLayout: 'legacy' | 'docs'; language: ProjectConfigLanguage; contextCompression: 'off' | 'beta'; reviewMode: 'off' | 'standard' | 'thorough'; autoTransition: boolean; } export interface DashboardKnowledgeConfigSettings { provider: 'local' | 'remote'; localInclude: string[]; } export interface DashboardProjectConfigSettings { path: typeof WORKFLOW_PROJECT_CONFIG_PATH; revision: string; schema: 'comet.project.v1'; defaultWorkflow: CometProjectWorkflow; workflows: CometProjectWorkflow[]; ambientResume: boolean; hookAllowPaths: string[]; knowledge: DashboardKnowledgeConfigSettings; native: DashboardNativeConfigSettings; classic: DashboardClassicConfigSettings; } export declare function collectDashboardProjectConfigSettings(projectRoot: string): Promise; export declare function updateDashboardProjectConfigSettings(projectRoot: string, value: unknown): Promise; //# sourceMappingURL=project-config-settings.d.ts.map