import type { SessionStreamManager } from "../session-stream.js"; import type { SessionStore } from "../storage.js"; import type { ImageAttachment } from "../wire.js"; export interface EnqueuePromptInputRaw { content?: unknown; images?: unknown; } export interface WireQueueItem { id: string; content: string; images?: ImageAttachment[]; position: number; createdAt: string; } export declare function handleEnqueuePrompt(store: SessionStore, manager: SessionStreamManager, sessionId: string, body: EnqueuePromptInputRaw): WireQueueItem; export declare function handleGetPromptQueue(store: SessionStore, sessionId: string): WireQueueItem[]; export declare function handleRemovePrompt(store: SessionStore, manager: SessionStreamManager, sessionId: string, itemId: string): void; export declare function handleClearPromptQueue(store: SessionStore, manager: SessionStreamManager, sessionId: string): void; //# sourceMappingURL=queue.d.ts.map