import type { Action } from '../app-action-type.js'; import type { State } from '../app-state.js'; declare const conversationActionTypes: readonly ["addEntry", "archiveLoaded", "startArchiveLoad", "compactHistory", "setBuffer", "clearInput", "clearHistory", "streamDelta", "streamReset", "status", "interrupt", "steerStart", "steerConsume", "resetInterrupts", "hint", "copiedNotice", "brainStatus"]; type ConversationAction = Extract; export declare function isConversationAction(action: Action): action is ConversationAction; /** Reduces retained conversation history, input buffers, streams, and run status. */ export declare function reduceConversation(state: State, action: ConversationAction): State; export {}; //# sourceMappingURL=conversation.d.ts.map