import { type TCodeBlockElement } from 'platejs';
import { type SlateElementProps, type SlateLeafProps } from 'platejs/static';
export declare function CodeBlockElementStatic(props: SlateElementProps<TCodeBlockElement>): import("react/jsx-runtime").JSX.Element;
export declare function CodeLineElementStatic(props: SlateElementProps): import("react/jsx-runtime").JSX.Element;
export declare function CodeSyntaxLeafStatic(props: SlateLeafProps): import("react/jsx-runtime").JSX.Element;
/**
 * DOCX-compatible code block components.
 * Uses inline styles for proper rendering in Word documents.
 */
export declare function CodeBlockElementDocx(props: SlateElementProps<TCodeBlockElement>): import("react/jsx-runtime").JSX.Element;
export declare function CodeLineElementDocx(props: SlateElementProps): import("react/jsx-runtime").JSX.Element;
export declare function CodeSyntaxLeafDocx(props: SlateLeafProps): import("react/jsx-runtime").JSX.Element;
