import type { Database } from '../storage/db.js'; import type { SearchEngine } from '../storage/search.js'; import type { JobManager } from '../jobs/manager.js'; import type { LibraryService } from '../services/library.js'; import type { EventBus } from '../jobs/events.js'; interface ApiDeps { db: Database; searchEngine: SearchEngine; jobManager: JobManager; libraryService: LibraryService; eventBus: EventBus; } export declare function createApiRouter(deps: ApiDeps): { handle(request: Request): Promise; }; export {};