import type { ChatSessionHostState } from "./chat-session-host-state.ts"; import type { ChatSessionSubmitMode } from "./chat-session-host-types.ts"; import type { ChatTranscriptEntryLike } from "./chat-transcript.js"; export declare function interruptChatSession(state: ChatSessionHostState, options?: { restoreQueuedMessages?: boolean; }): Promise; export declare function submitChatSession(state: ChatSessionHostState, mode?: ChatSessionSubmitMode, submittedText?: string): Promise; export declare function abortChatSessionCompaction(state: ChatSessionHostState): Promise; export declare function abortChatSessionBash(state: ChatSessionHostState): Promise; /** * Send compaction-queued messages one at a time from the front of the queue. Input submitted * meanwhile joins the back, so a failed message returns to the front ahead of everything after it. */ export declare function flushChatSessionCompactionQueue(state: ChatSessionHostState): Promise; export declare function restoreQueuedMessagesToEditor(state: ChatSessionHostState, options?: { suppressEmptyNotice?: boolean; preserveUnprotectedCustomMessages?: boolean; }): boolean; //# sourceMappingURL=chat-session-host-actions.d.ts.map