import type { AdvisorDefinition, AdvisoryBudget } from '../types/advisory/index.js'; /** * Refuse a budget the runtime cannot honour. * * A cost cap is enforced against real spend, and real spend needs a price. * Without one every call costs zero, so the cap never trips — the host sets * a limit, sees no error, and learns it was decoration only from the bill. * Refusing at construction is the same trade the runtime makes elsewhere: * a configuration that cannot do what it says is an error, not a default. */ export declare function assertBudgetEnforceable(config: { readonly advisors: readonly AdvisorDefinition[]; readonly budget?: AdvisoryBudget | undefined; }): void; //# sourceMappingURL=budget.d.ts.map