import React, { ComponentPropsWithoutRef } from 'react';
import { Language, Theme, PrismLib } from './types';
export type CodeBlockProps = Omit<ComponentPropsWithoutRef<'pre'>, 'children'> & {
    children?: string;
    language?: Language;
    theme?: Theme;
    Prism?: PrismLib;
    noWrapper?: boolean;
    noWrap?: boolean;
    padding?: number;
};
export declare const CodeBlock: ({ children, language, theme, Prism, padding, noWrapper, noWrap, className: _className, style: _style, ...rest }: CodeBlockProps) => React.JSX.Element;
