import React from "react";
import { CodeBlockProps } from "./CodeBlock.types";
/**
 * CodeBlock - Syntax highlighted code display with copy-to-clipboard
 *
 * Features:
 * - Syntax highlighting for 20+ languages
 * - Copy-to-clipboard with visual feedback
 * - Optional line numbers
 * - Line highlighting
 * - Diff view (additions/deletions)
 * - Light/dark theme support
 * - Full className override support (shadcn pattern)
 *
 * @example
 * ```tsx
 * <CodeBlock language="python" showLineNumbers copyable>
 *   {`def hello_world():
 *     print("Hello from AI!")`}
 * </CodeBlock>
 * ```
 *
 * @example
 * ```tsx
 * <CodeBlock
 *   language="typescript"
 *   highlightLines={[2, 3]}
 *   filename="example.ts"
 * >
 *   {code}
 * </CodeBlock>
 * ```
 */
export declare const CodeBlock: React.ForwardRefExoticComponent<CodeBlockProps & React.RefAttributes<HTMLDivElement>>;
