import { type VariantProps } from 'class-variance-authority';
import * as React from 'react';
declare const codeSnippetVariants: (props?: ({
    size?: "sm" | "md" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
declare const lineNumberVariants: (props?: ({
    size?: "sm" | "md" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface CodeSnippetProps extends VariantProps<typeof codeSnippetVariants> {
    /** Code content to display */
    code: string;
    /** Programming language label shown in the top-right corner */
    language?: string;
    /** Whether to show line numbers */
    showLineNumbers?: boolean;
    /** Starting line number */
    startLineNumber?: number;
    /** Whether to show a copy-to-clipboard button */
    showCopyButton?: boolean;
    /** Additional class name */
    className?: string;
    /** Responsive breakpoint for compact mode */
    breakpoint?: 'desktop' | 'mobile';
}
declare const CodeSnippet: React.ForwardRefExoticComponent<CodeSnippetProps & React.RefAttributes<HTMLDivElement>>;
export { CodeSnippet, codeSnippetVariants, lineNumberVariants };
