import type { AiInvocationMeasures, CheckRunMeasures, UsageGroupBy, UsageInterval, UsageMetrics, UsageRow, UsageSummary, UsageTerms, UsageWarning } from '../rest/usage.js'; import { type OutputFormat } from './render.js'; export declare function checkRunMeasures(metrics: UsageMetrics): CheckRunMeasures | undefined; export declare function aiInvocationMeasures(metrics: UsageMetrics): AiInvocationMeasures | undefined; export declare function formatUsageTermsDetail(terms: UsageTerms, format: OutputFormat): string; export declare function formatUsageWarnings(warnings: UsageWarning[], format: OutputFormat): string; export declare function formatUsageSummary(summary: UsageSummary, format: OutputFormat, terms?: UsageTerms): string; export interface UsageSeriesTableOptions { interval: UsageInterval; groupBy: UsageGroupBy; accountNames?: Map; } export declare function formatUsageSeries(rows: UsageRow[], format: OutputFormat, options: UsageSeriesTableOptions): string; export declare function formatUsageSeriesPaginationInfo(count: number, nextId: string | null): string; export declare function formatUsageSeriesNavigationHints(nextId: string | null, seriesCommand: string): string;