import { BaseChunkAdapter } from '../../adapters/chunker/BaseChunkAdapter.js'; import type { LoggerInterface } from '@qvac/logging'; import type { BaseChunkOpts, Doc } from '../../types.js'; interface ChunkingServiceConfig { chunker?: BaseChunkAdapter; chunkOpts?: BaseChunkOpts; logger?: LoggerInterface; } export declare class ChunkingService { chunker: BaseChunkAdapter; chunkOpts: BaseChunkOpts; logger: LoggerInterface; constructor({ chunker, chunkOpts, logger }: ChunkingServiceConfig); chunkText(input: string | string[], opts?: BaseChunkOpts): Promise; setChunker(chunker: BaseChunkAdapter, chunkOpts?: BaseChunkOpts): void; } export {};