/**
 * @typedef {Object} PendingReviewViewModel
 * @property {string} identifier
 * @property {number} mrNumber
 * @property {string} displayTitle
 * @property {string} projectPath
 * @property {string} mrUrl
 * @property {string} jobTypeLabel
 * @property {string} triggerSourceLabel
 * @property {string} createdAtRelative
 * @property {string} confirmActionUrl
 * @property {string} dismissActionUrl
 */
/**
 * @typedef {Object} PendingReviewsModel
 * @property {PendingReviewViewModel[]} items
 * @property {number} count
 * @property {boolean} isEmpty
 * @property {string} emptyMessage
 */
/**
 * @param {PendingReviewViewModel[]} viewModels
 * @returns {PendingReviewsModel}
 */
export function buildPendingReviewsModel(viewModels: PendingReviewViewModel[]): PendingReviewsModel;
/**
 * @param {PendingReviewsModel} model
 * @returns {string}
 */
export function renderPendingReviewsHtml(model: PendingReviewsModel): string;
export type PendingReviewViewModel = {
    identifier: string;
    mrNumber: number;
    displayTitle: string;
    projectPath: string;
    mrUrl: string;
    jobTypeLabel: string;
    triggerSourceLabel: string;
    createdAtRelative: string;
    confirmActionUrl: string;
    dismissActionUrl: string;
};
export type PendingReviewsModel = {
    items: PendingReviewViewModel[];
    count: number;
    isEmpty: boolean;
    emptyMessage: string;
};
//# sourceMappingURL=pendingReviews.d.ts.map