import{type AgentStreamEvent}from'../runtime.js';import{type ProviderSnapshotLimits}from'../snapshot.js';export interface AgUiLikeEvent{type:string;eventId?:string;runId?:string;messageId?:string;role?:string;delta?:unknown;toolCallId?:string;toolCallName?:string;result?:unknown;message?:string;code?:string;snapshot?:unknown;messages?:unknown[];}export interface AgUiAdapterLimits extends ProviderSnapshotLimits{maxBufferedTools:number;maxToolArgumentBytes:number;maxTextDeltaCharacters:number;}export declare const DEFAULT_AG_UI_ADAPTER_LIMITS:Readonly; /** Stateful, bounded mapper from AG-UI records to provider-neutral stream events. */ export declare class AgUiStreamAdapter{private readonly tools;private readonly limits;private generation;private sequence;constructor(limits?:Partial);get bufferedToolCount():number; /** Clears buffers and returns the matching reducer reset boundary. */ reset():AgentStreamEvent;private emit;private failure;private toolInvocation;push(event:unknown):AgentStreamEvent[];}