/** The type of LLM operation, used to determine the budget ceiling. */
export type OperationType = 'read' | 'write' | 'architecture';
/** Classification of operation verbosity requirement. */
export type TokenBudgetTier = 'concise' | 'standard' | 'complex' | 'readonly';
/** Optional configuration overrides for token budget injection. */
export interface TokenBudgetConfig {
    /** When true, skip budget injection entirely. */
    disabled?: boolean;
    /** Override the calculated budget with a fixed value. */
    customBudget?: number;
}
/** Result of a token budget calculation. */
export interface TokenBudgetResult {
    /** The computed token budget in tokens. */
    budget: number;
    /** Human-readable tier classification. */
    tier: TokenBudgetTier;
    /** Ready-to-inject XML tag: `<token_budget>N</token_budget>`. */
    tag: string;
}
//# sourceMappingURL=token-budget.d.ts.map