import { ContinuityIncidentRecord, ContinuityIncidentCloseInput, ContinuityIncidentOpenInput, ContinuityImprovementLoop, ContinuityLoopReviewInput, ContinuityLoopUpsertInput } from './types.js';

declare function serializeContinuityIncident(incident: ContinuityIncidentRecord): string;
declare function parseContinuityIncident(raw: string): ContinuityIncidentRecord | null;
declare function createContinuityIncidentRecord(id: string, input: ContinuityIncidentOpenInput, nowIso: string): ContinuityIncidentRecord;
declare function closeContinuityIncidentRecord(incident: ContinuityIncidentRecord, closure: ContinuityIncidentCloseInput, nowIso: string): ContinuityIncidentRecord;
declare function parseContinuityImprovementLoops(raw: string): ContinuityImprovementLoop[];
declare function upsertContinuityLoopInMarkdown(raw: string | null, input: ContinuityLoopUpsertInput, nowIso: string): {
    markdown: string;
    loop: ContinuityImprovementLoop;
};
declare function reviewContinuityLoopInMarkdown(raw: string | null, id: string, input: ContinuityLoopReviewInput, nowIso: string): {
    markdown: string;
    loop: ContinuityImprovementLoop | null;
};

export { closeContinuityIncidentRecord, createContinuityIncidentRecord, parseContinuityImprovementLoops, parseContinuityIncident, reviewContinuityLoopInMarkdown, serializeContinuityIncident, upsertContinuityLoopInMarkdown };
