import type { KdPhase } from "./types.ts"; export declare function unknownProductReason(declaration: boolean | undefined): string; export declare function unknownRiskReason(): string; export declare function openQuestionsReason(questions: Array<{ id: string; question: string; }>): string; export declare function repairBlockedReason(attempts: number, maxAttempts: number, evidence?: string): string; export declare function dataSourcePlanBlockedReason(missing: string[]): string; export declare function integrationPlanBlockedReason(missing: string[]): string; export declare function implementationPlanBlockedReason(missing: string[]): string; export declare function missingMarkerReason(phase: KdPhase, missing: string[]): string; export declare function missingArtifactsReason(artifacts: string[]): string; export declare function missingForTargetReason(target: KdPhase, artifacts: string[]): string; export declare function missingEvidenceReason(artifacts: string[]): string; export declare function evidenceAction(artifacts: string[]): string; export declare function evidenceArtifactAction(artifact: string): string; export declare function flagshipWriteBlockedReason(path: string): string; export declare function planWriteBlockedReason(path: string): string; export declare function flagshipPlanNeedsCodePathReason(): string; export declare function flagshipPlanNeedsSourcePathReason(): string; export declare function tddPlanMissingReason(): string; export declare function tddProductionMissingRedReason(path: string, evidenceName: string): string; export declare function tddVerifyBlockedReason(reasons: string[]): string; export declare function redEvidenceInvalidReason(evidenceName: string): string; export declare function greenEvidenceInvalidReason(evidenceName: string): string; export declare function sdkSignatureWriteBlockedReason(path: string, evidenceName: string): string; export declare function dataSourceWriteBlockedReason(path: string, evidenceName: string): string; export declare function integrationWriteBlockedReason(path: string, missing: string[]): string; export declare function implementationWriteBlockedReason(path: string, missing: string[]): string;