/** Name of the ledger check as doctor reports it. */
export declare const LEARNINGS_LEDGER_CHECK_NAME = "Single learnings ledger?";
/** Shape of one doctor check result (structurally identical to doctor's). */
interface LedgerCheckResult {
    name: string;
    status: "ok" | "warn" | "fail";
    detail: string;
}
/**
 * Report whether a project has a second learnings ledger outside its
 * configured path, with the repair steps spelled out.
 *
 * An empty stray warns: it is residue with nothing to lose, and failing on it
 * would redden every project that carries a leftover placeholder. A stray with
 * entries — or one whose entries cannot be counted — fails, because content is
 * stranded outside the ledger every Lisa flow reads and one bad merge deletes
 * it with no error.
 * @param targetPath - Project path to inspect
 * @returns Doctor check result
 */
export declare function checkLearningsLedger(targetPath: string): Promise<LedgerCheckResult>;
export {};
//# sourceMappingURL=doctor-learnings-ledger.d.ts.map