/// <reference types="react" />
import { CodeProps } from 'react-markdown/lib/ast-to-react';
import { CommentaryResponse } from '@kui-shell/core';
import { Props as MarkdownProps } from '../../../Markdown';
import { CodeBlockResponseFn } from '../../components';
type CodeBlockResponse = Required<CommentaryResponse['props']>['codeBlockResponses'][number];
export { CodeBlockResponse };
type Props = CodeProps & {
    codeIdx: string;
} & {
    mdprops: MarkdownProps;
    uuid: string;
    codeBlockResponses: CodeBlockResponseFn;
};
export default function codeWrapper(mdprops: MarkdownProps, uuid: string, codeBlockResponses: CodeBlockResponseFn): (props: Props) => JSX.Element;
