import { type Schedule } from "./schedule-format.js";
/**
 * Why a schedule can never fire, so a list or the app says it instead of the
 * schedule sitting silent: a computer the store does not know (no Hook answers
 * to the name), or, on the computer that owns it, a target project with no
 * source directory or one that is gone. `locate` finds a checkout the Hook
 * discovered; only the owning computer can know its own paths.
 */
export declare function scheduleProblems(schedule: Schedule, project: string, options: {
    store: string;
    owned: boolean;
    locate?: (project: string) => Promise<string | undefined>;
}): Promise<string[]>;
