export interface Chunk {
    startLine: number;
    endLine: number;
    content: string;
    language?: string;
}
export declare function inferLanguage(filePath: string): string | undefined;
export declare function approxTokens(s: string): number;
export interface ChunkerOptions {
    windowLines?: number;
    overlapLines?: number;
    tokenCap?: number;
}
export declare function chunkFile(filePath: string, content: string, opts?: ChunkerOptions): Chunk[];
