import type { DesignChangelogCaptureRequest, DesignChangelogEntry } from "./types.js"; export type DesignChangelogCreateInput = Partial> & { id?: string; status?: DesignChangelogEntry["status"]; createdAt?: string; updatedAt?: string; }; export type DesignChangelogPatchInput = Partial>; export interface DesignChangelogCaptureResult { entry: DesignChangelogEntry | null; captured: boolean; warnings: string[]; } export declare function designChangelogDir(projectRoot: string): string; export declare function listDesignChangelogEntries(projectRoot: string): Promise; export declare function getDesignChangelogEntry(projectRoot: string, id: string): Promise; export declare function createDesignChangelogEntry(projectRoot: string, input: DesignChangelogCreateInput): Promise; export declare function updateDesignChangelogEntry(projectRoot: string, id: string, patch: DesignChangelogPatchInput): Promise; export declare function archiveDesignChangelogEntry(projectRoot: string, id: string): Promise; export declare function restoreDesignChangelogEntry(projectRoot: string, id: string): Promise; export declare function captureDesignChangelogEntry(projectRoot: string, input: DesignChangelogCaptureRequest): Promise; export declare function exportDesignChangelogMarkdown(projectRoot: string): Promise;