import type { ChatTranscriptEntryLike } from "./chat-transcript.ts";
import type { ChatSessionHostState } from "./chat-session-host-state.ts";
export declare function interruptChatSession<TExtraEntry extends ChatTranscriptEntryLike>(state: ChatSessionHostState<TExtraEntry>): Promise<void>;
export declare function submitChatSession<TExtraEntry extends ChatTranscriptEntryLike>(state: ChatSessionHostState<TExtraEntry>, mode?: "auto" | "followUp", submittedText?: string): Promise<void>;
export declare function abortChatSessionCompaction<TExtraEntry extends ChatTranscriptEntryLike>(state: ChatSessionHostState<TExtraEntry>): Promise<void>;
export declare function abortChatSessionBash<TExtraEntry extends ChatTranscriptEntryLike>(state: ChatSessionHostState<TExtraEntry>): Promise<void>;
export declare function flushChatSessionCompactionQueue<TExtraEntry extends ChatTranscriptEntryLike>(state: ChatSessionHostState<TExtraEntry>): Promise<void>;
export declare function restoreQueuedMessagesToEditor<TExtraEntry extends ChatTranscriptEntryLike>(state: ChatSessionHostState<TExtraEntry>): boolean;
//# sourceMappingURL=chat-session-host-actions.d.ts.map