/**
 * ChunkMessageMerger
 *
 * A utility for handling streaming message chunks and merging them into complete messages.
 */
import { MessageChunk } from "@axiom-lattice/protocols";
/**
 * Creates a simple message merger for handling streaming message chunks
 * @returns An object with methods to push chunks and retrieve merged messages
 */
export declare function createSimpleMessageMerger(): {
    push: (chunk: MessageChunk) => void;
    initialMessages: (msgs: any[]) => void;
    getMessages: () => any[];
    getMessagesWithoutToolCalls: () => any[];
    removeMessageById: (messageId: string) => boolean;
    reset: () => void;
};
//# sourceMappingURL=ChunkMessageMerger.d.ts.map