import { ClientEvents, Job, JobQueue, WorkerEvents } from "./JobQueue"; import { SearchProps, ServerImageInfo, StreamProps } from "../models"; import { Library, SearchResponse } from "@rewind-media/rewind-protocol"; export type StreamJob = Job; export type LibraryScanJob = Job; export type ScheduleUpdateJobQueue = JobQueue; export type SearchJobQueue = JobQueue; export type ImageJobQueue = JobQueue; export type ScanJobQueue = JobQueue; export type StreamJobQueue = JobQueue; export interface StreamClientEvents extends ClientEvents { start: () => void; } export interface StreamWorkerEvents extends WorkerEvents { heartbeat: () => void; } export declare const formatUserSearchIndexJobQueueName: (username: string) => string; export declare const formatUserSearchIndexJobQueueWorkerStatusName: (username: string) => string; export declare const SEARCH_JOB_QUEUE_NAME = "Search"; export declare const STREAM_JOB_QUEUE_NAME = "Stream"; export declare const SCHEDULE_UPDATE_JOB_QUEUE_NAME = "ScheduleUpdate"; export declare const IMAGE_JOB_QUEUE_NAME = "Image"; export declare const SCAN_JOB_QUEUE_NAME = "Scan"; export * from "./JobQueue.js"; export * from "./RedisJobQueue.js"; //# sourceMappingURL=index.d.ts.map