export interface CodeBlock { readonly content: string; readonly language: string; readonly startLine: number; readonly endLine: number; readonly filePath: string; readonly metadata?: Record; } export interface CodeBlockBuilder { content(content: string): CodeBlockBuilder; language(language: string): CodeBlockBuilder; startLine(startLine: number): CodeBlockBuilder; endLine(endLine: number): CodeBlockBuilder; filePath(filePath: string): CodeBlockBuilder; metadata(metadata: Record): CodeBlockBuilder; build(): CodeBlock; } export declare class CodeBlockImpl implements CodeBlockBuilder { private block; content(content: string): CodeBlockBuilder; language(language: string): CodeBlockBuilder; startLine(startLine: number): CodeBlockBuilder; endLine(endLine: number): CodeBlockBuilder; filePath(filePath: string): CodeBlockBuilder; metadata(metadata: Record): CodeBlockBuilder; build(): CodeBlock; } //# sourceMappingURL=CodeBlock.d.ts.map