/**
 * CLIProxy Quota Management
 *
 * Handles:
 * - ccs cliproxy quota [--provider <name>]
 * - ccs cliproxy default <account>
 * - ccs cliproxy pause <account>
 * - ccs cliproxy resume <account>
 * - ccs cliproxy doctor
 */
import type { CodexQuotaResult, QuotaErrorMetadata } from '../../cliproxy/quota/quota-types';
import { type QuotaSupportedProvider } from '../../cliproxy/provider-capabilities';
declare function resolveDisplayedTier(accountTier: string | undefined, liveTier: string | undefined): string;
interface QuotaFailureDisplayEntry {
    tone: 'error' | 'info' | 'dim';
    text: string;
}
declare function getQuotaFailureDisplayEntries(quota: QuotaErrorMetadata & {
    error?: string;
}): QuotaFailureDisplayEntry[];
type CodexWindowSummary = Pick<CodexQuotaResult['windows'][number], 'label' | 'resetAfterSeconds' | 'category' | 'cadence' | 'featureLabel'>;
/**
 * Strip a leading "GPT-X.Y-Codex-" prefix from a feature label and turn the
 * remainder into a Codex-prefixed display name. Other labels pass through unchanged.
 */
declare function prettifyCodexFeatureLabel(featureLabel: unknown, fallbackLabel?: unknown): string;
declare function getCodexWindowDisplayLabel(window: CodexWindowSummary, allWindows?: CodexWindowSummary[]): string;
export declare const __testExports: {
    getCodexWindowDisplayLabel: typeof getCodexWindowDisplayLabel;
    getQuotaFailureDisplayEntries: typeof getQuotaFailureDisplayEntries;
    prettifyCodexFeatureLabel: typeof prettifyCodexFeatureLabel;
    resolveDisplayedTier: typeof resolveDisplayedTier;
};
export declare function handleQuotaStatus(verbose?: boolean, providerFilter?: QuotaSupportedProvider | 'all'): Promise<void>;
export declare function handleDoctor(verbose?: boolean): Promise<void>;
export declare function handleSetDefault(args: string[]): Promise<void>;
export declare function handlePauseAccount(args: string[]): Promise<void>;
export declare function handleResumeAccount(args: string[]): Promise<void>;
export {};
//# sourceMappingURL=quota-subcommand.d.ts.map