import type { TestSessionErrorGroup } from '../rest/test-session-error-groups.js'; import type { TestSessionDetail, TestSessionListEntry } from '../rest/test-sessions.js'; import { type OutputFormat } from './render.js'; export interface TestSessionFormatOptions { errorGroupsLimit?: number; } export interface TestSessionErrorGroupFormatOptions { fullError?: boolean; errorLines?: number; } export declare function formatTestSessionsList(sessions: TestSessionListEntry[], format: OutputFormat): string; export declare function formatTestSessionsListPaginationInfo(count: number, nextId: string | null | undefined): string; export declare function formatTestSessionsListNavigationHints(nextId: string | null | undefined, listCommand: string, firstSessionId?: string): string; export declare function uniqueErrorGroupIds(session: TestSessionDetail): string[]; export declare function formatTestSessionErrorGroupIds(session: TestSessionDetail, format: OutputFormat, options?: TestSessionFormatOptions): string; export declare function formatTestSessionHints(session: TestSessionDetail, format: OutputFormat): string; export declare function formatTestSessionErrorGroupDetail(group: TestSessionErrorGroup, format: OutputFormat, options?: TestSessionErrorGroupFormatOptions): string; export declare function formatTestSessionDetail(session: TestSessionDetail, format: OutputFormat, options?: TestSessionFormatOptions): string;