import type { KdHarnessMode, KdPhase } from "./types.ts"; export interface ContractField { id: string; label: string; aliases: string[]; question: string; } export declare const IMPLEMENTATION_CONTRACT_FIELDS: ContractField[]; export declare const DATA_SOURCE_CONTEXT_FIELDS: ContractField[]; export declare const INTEGRATION_CONTEXT_FIELDS: ContractField[]; export declare const PROJECT_PERSISTENT_RULES: string[]; export declare const HARNESS_MODE_INSTRUCTIONS: Record; export declare function harnessModeInstruction(mode: KdHarnessMode): string; export declare const PROMPT_STYLE_RULES: string[]; export declare const PROMPT_DECISION_PROTOCOL: string[]; export declare const PROMPT_FACT_PROTOCOL: string[]; export declare const PROMPT_QUESTION_PROTOCOL: string[]; export declare const PROMPT_OUTPUT_CONTRACT: string[]; export declare const PROMPT_PROHIBITED_BEHAVIORS: string[]; export declare const CORE_WORKFLOW_CONSTRAINTS: string[]; export declare const PHASE_GUIDANCE: Record; export declare const PLAN_REQUIRED_CHECK_LINES: string[]; export declare function formatPromptLines(lines: string[]): string[]; export declare function fieldLabels(fields: ContractField[]): string[]; export declare function allFactLabels(): string[]; export declare function formatFactLabelCatalog(): string; export declare function questionForMissingLabel(label: string): string | undefined; export declare function canonicalFactLabel(label: string): string | undefined;