import { WorkerHost } from "@nestjs/bullmq"; import { ConfigService } from "@nestjs/config"; import { Job } from "bullmq"; import { ClsService } from "nestjs-cls"; import { CreditValidatorInterface } from "../../../common/tokens"; import { BaseConfigInterface } from "../../../config/interfaces/base.config.interface"; import { EmbedderService } from "../../../core"; import { ChunkRepository } from "../repositories/chunk.repository"; export declare class ChunkEmbeddingProcessor extends WorkerHost { private readonly clsService; private readonly chunkRepository; private readonly embedderService; /** See ChunkProcessor: seam, not CompanyService — CompanyModule would mount `companies/*` here. */ private readonly creditValidator?; private readonly rebuildChunksJobName; constructor(clsService: ClsService, chunkRepository: ChunkRepository, embedderService: EmbedderService, configService: ConfigService, /** See ChunkProcessor: seam, not CompanyService — CompanyModule would mount `companies/*` here. */ creditValidator?: CreditValidatorInterface); onActive(job: Job): void; onError(job: Job): void; onCompleted(job: Job): void; process(job: Job): Promise<{ processed: number; }>; } //# sourceMappingURL=chunk.embedding.processor.d.ts.map