import type { Check } from '../rest/checks'; import type { CheckStatus } from '../rest/check-statuses'; import type { CheckResult } from '../rest/check-results'; import type { ErrorGroup } from '../rest/error-groups'; import { type OutputFormat, type DetailField } from './render'; export { formatFrequency, formatCheckType } from './render'; export type CheckWithStatus = Check & { status?: CheckStatus; }; export interface PaginationInfo { page: number; limit: number; total: number; } export declare function resolveStatus(check: CheckWithStatus, format: OutputFormat): string; export declare function formatSummaryBar(statuses: CheckStatus[], totalChecks: number, activeCheckIds?: Set): string; export declare function formatTypeBreakdown(checks: Check[], activeCheckIds?: Set): string; export declare function formatPaginationInfo(pagination: PaginationInfo): string; export declare function formatNavigationHints(pagination: PaginationInfo, activeFilters: string[]): string; export declare const checkDetailFields: DetailField[]; export declare function formatCheckDetail(check: CheckWithStatus, format: OutputFormat): string; export interface TableOptions { showId?: boolean; } export declare function formatChecks(checks: CheckWithStatus[], format: OutputFormat, options?: TableOptions & { pagination?: PaginationInfo; }): string; export declare function formatResults(results: CheckResult[], format: OutputFormat): string; export declare function formatErrorGroups(errorGroups: ErrorGroup[], format: OutputFormat): string;