/** * Fallback line-based chunker for unsupported file types */ import type { CodeBlock } from '../types/models.js'; export interface ChunkerOptions { chunkSize?: number; chunkOverlap?: number; minChunkSize?: number; allowTinyLastChunk?: boolean; } /** * Simple line-based chunker for files without Tree-sitter support */ export declare class FallbackChunker { private readonly defaultChunkSize; private readonly defaultOverlap; private readonly minChunkSize; /** * Chunk file content into blocks */ chunk(filePath: string, content: string, language: string, options?: ChunkerOptions): CodeBlock[]; /** * Chunk with smart boundary detection (try to split on blank lines) */ chunkSmart(filePath: string, content: string, language: string, options?: ChunkerOptions): CodeBlock[]; } export declare const fallbackChunker: FallbackChunker; //# sourceMappingURL=fallback-chunker.d.ts.map