import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import { type CodexReserveStatus } from "./reserve-policy.ts"; import { type CodexRateLimitResetConsumeResult, type CodexUsageSnapshot, type CodexUsageStatus } from "./payload.ts"; export declare function buildCodexUsageUrl(baseUrl?: string): string; export declare function buildCodexRateLimitResetCreditsUrl(baseUrl?: string): string; export declare function buildCodexRateLimitResetConsumeUrl(baseUrl?: string): string; export declare function fetchCodexUsage(ctx: ExtensionContext, onAccount?: (key: string, nonstandard: boolean) => void): Promise; export declare function fetchCodexReserveStatus(ctx: ExtensionContext): Promise; export declare function fetchCodexUsageStatus(ctx: ExtensionContext): Promise; export declare function createCodexRateLimitResetRedeemRequestId(): string; export declare function consumeCodexRateLimitResetCredit(ctx: ExtensionContext, redeemRequestId?: string): Promise;