import type { ChunkStrategy, ContentType } from '../config-schema.js';
import type { Chunk } from '../types.js';
import type { Chunker } from './chunker.js';
/**
 * TypeScript AST Chunker.
 *
 * Chunks by function, class, interface, type alias, enum declarations.
 * Detects React components (PascalCase) and hooks (use* prefix).
 * Context: `File: <path> | Context: The '<name>' <kind>`
 */
export declare class TypeScriptChunker implements Chunker {
    readonly strategy: ChunkStrategy;
    chunk(content: string, filePath: string, type: ContentType): Chunk[];
    private extractDeclaration;
    private classifyFunction;
}
//# sourceMappingURL=typescript-chunker.d.ts.map