export declare function ownCheckout(): string | null; /** lookout's own `.lookout/`, the way a judged project has one. */ export declare function checkoutStateDir(checkout: string): string; /** * Everything `self-heal` writes about itself, beside the source it changed. * * The lock belongs here for the reason it exists: two heals in one checkout * revert each other's work and commit the result, so what it guards is a * checkout, and a lock kept anywhere else would be guarding the wrong thing. * The heals belong here because a heal is a commit in this repository and a * fix to shared code is settled for every project that runs it. The attempts * belong here because they are the diff that was reverted out of this tree. */ export declare function selfHealDir(checkout: string): string; export declare function healsPath(checkout: string): string; export declare function selfHealLockPath(checkout: string): string; /** Where one reverted attempt is kept, so a person can read what was tried. */ export declare function attemptDir(checkout: string, stamp: string): string; /** The attempts directory itself, for the page that lists them. */ export declare function attemptsDir(checkout: string): string;