export interface LinearReadinessCheck {
    connected: boolean;
    label?: string;
    recovery?: string;
    capable?: boolean;
}
export interface LinearReadinessSnapshot {
    agents?: Record<string, LinearReadinessCheck>;
    integrations?: {
        github?: LinearReadinessCheck;
        linear?: LinearReadinessCheck;
    };
}
export interface LinearStatusRow {
    label: string;
    status: 'connected' | 'missing' | 'blocked' | 'unknown';
    message: string;
}
export interface LinearStatusSummary {
    ready: boolean;
    rows: LinearStatusRow[];
    nextActions: string[];
}
export declare function linearStatusSummary(readiness: LinearReadinessSnapshot | undefined): LinearStatusSummary;
export declare function renderLinearStatus(readiness: LinearReadinessSnapshot | undefined): string[];
