import type { SessionTokenBudget } from '../store/budget/ledger.js'; import { ProviderError } from '../types/provider/errors.js'; import type { LLMProvider } from '../types/provider/index.js'; export declare class TokenBudgetAdmissionError extends ProviderError { constructor(); } /** Account for the observed response once, including advisory/compaction calls. * The marker is durable before contacting the provider. A broken or abandoned * stream retains its marker: an absent receipt cannot establish zero spend. * Driver-internal retries remain one request whose billing the driver reports. */ export declare function withTokenBudget(provider: LLMProvider, budget: SessionTokenBudget): LLMProvider; //# sourceMappingURL=token-budget.d.ts.map