/** Sentence chunker client for Chonkie API. */
import { CloudClient, ChunkerInput } from "./base";
import { SentenceChunk } from "../types/sentence";
export interface SentenceChunkerConfig {
    tokenizerOrTokenCounter?: string;
    chunkSize?: number;
    chunkOverlap?: number;
    minSentencesPerChunk?: number;
    minCharactersPerSentence?: number;
    approximate?: boolean;
    delim?: string | string[];
    includeDelim?: "prev" | "next" | null;
}
export declare class SentenceChunker extends CloudClient {
    private readonly config;
    constructor(apiKey: string, config?: SentenceChunkerConfig);
    chunk(input: ChunkerInput): Promise<SentenceChunk[]>;
    chunkBatch(inputs: ChunkerInput[]): Promise<SentenceChunk[][]>;
}
