import type { Presenter } from '../../../../shared/foundation/presenter.base.js';
import type { BudgetStatus } from '../../../../modules/token-accounting/entities/budget/budgetStatus.js';
export interface BudgetStatusViewModel {
    limitUsdFormatted: string;
    consumedUsdFormatted: string;
    remainingUsdFormatted: string;
    percentUsedFormatted: string;
    gaugeWidthPercent: number;
    exceeded: boolean;
    periodStart: string;
}
export declare class BudgetStatusPresenter implements Presenter<BudgetStatus, BudgetStatusViewModel> {
    present(status: BudgetStatus): BudgetStatusViewModel;
}
//# sourceMappingURL=budgetStatus.presenter.d.ts.map