/** * Cache for storing fileId to clientId mapping during paste operations. * This avoids the need to store clientId in ADF schema attributes. * * Used for cross-client copy/paste scenarios * * Entries persist across reads to support multiple pastes of the same content. * An LRU-style max size limit guards against unbounded growth — the oldest entry * is evicted whenever the cache exceeds CLIENT_ID_CACHE_MAX_SIZE. */ export declare const setClientIdForFile: (fileId: string, clientId: string) => void; /** * Retrieve clientId for a file ID (called during copyFile). * Returns undefined if not found. * Entries are NOT consumed on read — the same file can be pasted multiple times. */ export declare const getClientIdForFile: (fileId: string) => string | undefined; /** * Clear all cached clientIds (for testing purposes) */ export declare const clearClientIdCache: () => void; export declare const extractClientIdsFromHtml: (html: string) => void;