import { type ImprovementProposal } from '../schemas.js'; export interface WriteProposalOutcome { proposalId: string; jsonPath: string; markdownPath: string; } export declare function writeProposal(proposal: ImprovementProposal): WriteProposalOutcome; export interface IdContext { now?: () => Date; randomSuffix?: () => string; } export declare function generateProposalId(cardSlug: string, ctx?: IdContext): string; export declare function renderProposalMarkdown(p: ImprovementProposal): string; export interface ProposalListEntry { proposalId: string; cardSlug: string; title: string; riskLevel: ImprovementProposal['riskLevel']; status: ImprovementProposal['status']; rootCauseClass: ImprovementProposal['rootCauseClass']; generatedBy: ImprovementProposal['generatedBy']; createdAt: string; } export declare function listProposals(): ProposalListEntry[]; export declare function getProposal(proposalId: string): ImprovementProposal | undefined; export declare function getProposalsForCard(cardSlug: string): ImprovementProposal[];