import { type Command } from "commander";
import type { CliContainer } from "../container.js";
import type { ScopedLogger } from "../logger.js";
export interface BalanceResponse {
    current_point_balance: number;
    plan_points_balance: number;
    addon_point_balance: number;
    plan_balance_usd: string;
    addon_balance_usd: string;
    total_balance_usd: string;
    points_cycle_start_time: number;
    next_daily_grant_time: number;
    next_monthly_grant_time: number;
    next_daily_grant_amount: number;
    next_monthly_grant_amount: number;
    auto_recharge: {
        enabled: boolean;
        status: string;
        threshold_points: number;
        threshold_usd: string;
        refill_points: number;
        refill_usd: string;
        last_recharge_failure_time: number | null;
    };
}
export declare function renderBalanceDisplay(data: BalanceResponse, logger: ScopedLogger): void;
export declare function registerUsageCommand(program: Command, container: CliContainer): void;
