import type { AuthProviderReport, ModelsResponse, QuotaAxiResponse } from "./types.js"; export declare function renderHelp(lines: string[]): string; /** * Render the default decision-shaped report: one `quota[]` row per measurable * scope, plus the sparse `exhaustion[]` and `attention[]` blocks. `--full` adds * the audit blocks. Demotion happens here, never at computation, so `--tui` and * the normalized model keep every field. */ export declare function renderQuotaToon(response: QuotaAxiResponse, binPath: string, full: boolean): string; export declare function renderAuthToon(reports: AuthProviderReport[], binPath: string): string; export declare function renderModelsToon(response: ModelsResponse, binPath: string, full: boolean): string; export declare function redactedResponse(response: QuotaAxiResponse, full: boolean): QuotaAxiResponse; /** * The `--json` payload: redaction plus derivation-input demotion. Structure and * field names are untouched - a demoted field is simply absent until `--full`. * Eligibility and uncertainty fields are never demoted, so an unknown can never * read as healthy. */ export declare function quotaJsonReport(response: QuotaAxiResponse, full: boolean): QuotaAxiResponse;