/**
 * Smart Chunker - Intelligent text chunking for large prompts
 */
export interface ChunkOptions {
    maxTokens: number;
    overlap?: number;
    strategy?: 'paragraph' | 'sentence' | 'word' | 'smart';
    preserveStructure?: boolean;
}
export interface Chunk {
    text: string;
    tokens: number;
    index: number;
    start: number;
    end: number;
}
/**
 * Chunk text intelligently
 */
export declare function chunkText(text: string, options: ChunkOptions): Chunk[];
