import type { ExtensionAPI } from '@earendil-works/pi-coding-agent'; export interface CodexUsageSnapshot { planType?: string; primaryUsedPercent: number; primaryResetAtSeconds?: number; secondaryUsedPercent?: number; secondaryResetAtSeconds?: number; resetCredits?: number; } type CodexUsageTone = 'dim' | 'warning' | 'error'; export declare function is_codex_provider(provider: string | undefined): boolean; export declare function parse_codex_usage_response(payload: unknown): CodexUsageSnapshot | null; export declare function format_codex_usage_status(snapshot: CodexUsageSnapshot, nowMs?: number): string; export declare function get_codex_usage_tone(snapshot: CodexUsageSnapshot): CodexUsageTone; export declare function read_codex_access_token(authPath?: string): Promise; export default function codex_usage(pi: ExtensionAPI): Promise; export {};