import type { BehaviorEventEmitter } from './behavior-event-emitter.js'; export interface InlineContent { readonly id: string; readonly content: string; readonly sourcePath?: string; } export interface PromotionResult { readonly promoted: boolean; readonly reference: string; readonly estimatedTokensSaved: number; } export declare class ArtifactPointerPromoter { private readonly inlineThresholdChars; private readonly emitter?; constructor(inlineThresholdChars?: number, emitter?: BehaviorEventEmitter); evaluate(item: InlineContent): PromotionResult; evaluateAll(items: readonly InlineContent[]): readonly PromotionResult[]; } //# sourceMappingURL=artifact-pointer-promoter.d.ts.map