/**
 * JSON-aware Chunker
 *
 * Splits JSON documents based on structure (arrays, objects, keys).
 * Best for API responses, configuration files, and structured data.
 */
import type { Chunker, Chunk, ChunkerValidationResult, JSONChunkerConfig, BaseChunkerConfig } from "../types.js";
/**
 * JSON-aware chunker implementation
 * Splits based on JSON structure
 */
export declare class JSONChunker implements Chunker {
    readonly strategy: "json";
    chunk(text: string, config?: JSONChunkerConfig): Promise<Chunk[]>;
    /**
     * Recursively extract chunks from JSON structure
     */
    private extractChunks;
    validateConfig(config: BaseChunkerConfig): ChunkerValidationResult;
}
