import { ProjectConfig } from '../../config';
import { BudgetEnforcement, CostData } from './types';
/**
 * BudgetEnforcer handles budget limits and enforcement for the Governor agent
 */
export declare class BudgetEnforcer {
    private projectConfig;
    constructor(projectConfig: ProjectConfig | null);
    /**
     * Enforce budget limits from config.json
     */
    enforceBudgets(costData: CostData): Promise<BudgetEnforcement>;
    /**
     * Update project config reference
     */
    updateProjectConfig(projectConfig: ProjectConfig | null): void;
}
//# sourceMappingURL=budget-enforcer.d.ts.map