import type { CronTaskRunDetail } from "./run-detail.js";
import type { CronRunLogEntry } from "./run-log.js";
import type { CronJob, CronRunPolicyTelemetry, CronTaskGraphRepairPlan } from "./types.js";
type AppliedGraphRepair = CronTaskGraphRepairPlan & {
    applied?: boolean;
    applyReason?: string;
};
export declare function formatCronRunLoadedSkills(policy?: CronRunPolicyTelemetry): string | undefined;
export declare function formatCronEscalationPasses(params: {
    entry?: CronRunLogEntry;
    previousEntries?: CronRunLogEntry[];
}): string[];
export declare function formatCronEscalationContext(params: {
    entry?: CronRunLogEntry;
    job?: CronJob;
    previousEntries?: CronRunLogEntry[];
}): string | undefined;
export declare function cronGraphRepairsForRun(job: Pick<CronJob, "state"> | undefined, runId: string | undefined): AppliedGraphRepair[];
export declare function formatCronGraphRepairLine(repair: AppliedGraphRepair): string;
export declare function formatCronGraphRepairLines(repairs: AppliedGraphRepair[], opts?: {
    bullet?: boolean;
}): string[];
export declare function formatCronTaskRunDetail(detail: CronTaskRunDetail, opts?: {
    nowMs?: number;
    commandPrefix?: string;
    previousLogEntries?: CronRunLogEntry[];
}): string;
export {};
