export declare function cleanupCache(limit?: number): void; export declare function getResource(key: string, loader: () => Promise, ttl?: number, forceReload?: boolean): { read(): unknown; update(newData: unknown): void; get(): unknown; }; export declare function createResource(promise: Promise, existing?: T): { read(): T | null; update(newData: T): void; get(): T | null; };