import { type ComposerArticleStore } from './composer-article-store.js'; import { type ArkmeComposerDraftStore } from './composer-draft-store.js'; import { type ConversationWindowBridge } from './conversation-window.js'; export declare function flushConversationDrafts(): Promise; export declare const conversationSending: { subscribe: (listener: () => void) => () => void; getRevision: () => number; has: (key: string | undefined) => boolean; }; export declare function connectConversationDrafts(bridge: ConversationWindowBridge, store: ArkmeComposerDraftStore, userId: number, accountKey: string, articles?: ComposerArticleStore, signal?: AbortSignal): Promise<() => void>; export declare function bindConversationWindows(): () => void; export declare function withConversationSend(key: string | undefined, send: (consumed: () => Promise) => Promise): Promise; //# sourceMappingURL=conversation-window-sync.d.ts.map