import type { SetupAgentsTaskRecord, SetupAgentsWorkspaceConfig, WorkflowPhase, WorkflowRunRecord } from '../types/index.js';
export type OfflineStatusResult = {
    config: SetupAgentsWorkspaceConfig | null;
    activeTask: SetupAgentsTaskRecord | null;
    activeRun: WorkflowRunRecord | null;
    currentPhase: WorkflowPhase | null;
    lastHandoff: {
        id: string;
        from: string;
        to: string;
        createdAt: string;
    } | null;
    evidenceGaps: string[];
    cachedResources: string[];
    suggestedCommands: string[];
    localLlmAvailable: boolean;
};
export declare function getOfflineStatus(cwd: string): OfflineStatusResult;
export type OfflineGuideResult = {
    taskId: string;
    task: SetupAgentsTaskRecord | null;
    run: WorkflowRunRecord | null;
    phase: WorkflowPhase | null;
    steps: string[];
    references: string[];
    commands: string[];
};
export declare function getOfflineGuide(cwd: string, taskId: string): OfflineGuideResult;
export declare function generateOfflineRunbook(cwd: string): string;
