import type { SpecBudget } from '../types/cost-guardrails.js';
/**
 * Retrieve the budget for a single spec. Returns null when not found.
 */
export declare function getBudget(projectPath: string, specId: string): Promise<SpecBudget | null>;
/**
 * Persist (upsert) a budget entry.
 */
export declare function saveBudget(projectPath: string, budget: SpecBudget): Promise<void>;
/**
 * Return all budgets for a project.
 */
export declare function listBudgets(projectPath: string): Promise<SpecBudget[]>;
/**
 * Increment the usedUsdCents for a spec budget.
 * No-op when the spec has no budget entry.
 */
export declare function recordSpend(projectPath: string, specId: string, usdCents: number): Promise<void>;
//# sourceMappingURL=budget-store.d.ts.map