export function configPath(projectDir: string): string; export function configWritePath(projectDir: string): string; export function readProjectConfig(projectDir: string): Record; export function writeProjectConfig(projectDir: string, values: Record): string; export function validateDraft(draft: Record): string[]; export function assertParametersAreConsumed( projectConfig?: Record, opts?: { knownGates?: string[] }, ): string[]; export interface ScreenRow { id: string; label: string; description: string; currentValue: string; values?: string[]; origin: string; band: string; general: string; why: string; nonAdaptive: boolean; type: string; meaning?: string; } export function screenModel(opts?: { projectDir?: string; measurements?: Record; overrides?: Record; }): ScreenRow[]; export function cli(opts: { action: string; key?: string; value?: string; projectDir?: string; measurements?: Record; overrides?: Record; }): string; export { PARAMS, NON_ADAPTIVE } from "./defaults.d.mjs";