import type { JobStatus } from '../../../../frameworks/queue/pQueueAdapter.js';
import type { JobStatusPresenter, JobStatusViewModel } from './jobStatus.presenter.js';
export interface ReviewListViewModel {
    activeJobs: JobStatusViewModel[];
    recentJobs: JobStatusViewModel[];
    activeCount: number;
    recentCount: number;
    totalCount: number;
    isEmpty: boolean;
    emptyMessage: string;
    showActive: boolean;
    showRecent: boolean;
    queuedCount: number;
    runningCount: number;
    failedCount: number;
}
export declare class ReviewListPresenter {
    private jobPresenter;
    constructor(jobPresenter: JobStatusPresenter);
    present(active: JobStatus[], recent: JobStatus[]): ReviewListViewModel;
}
//# sourceMappingURL=reviewList.presenter.d.ts.map