import type { QueuedMessage } from './types.js';
/** Paths from Connect `send_message` + `queue` until DOM exposes file paths (queue thumbs are often blob:). */
export declare class QueuedMediaHints {
    private hints;
    private readonly ttlMs;
    note(text: string, images: string[]): void;
    forget(text: string): void;
    /** Drop stale hints when queue rows disappear (e.g. removed in Cursor). */
    syncFromDom(queued: QueuedMessage[]): QueuedMessage[];
    private prune;
    enrich(queued: QueuedMessage[]): QueuedMessage[];
}
