import { ReactElement, ReactNode, RefObject } from 'react';
import { CodeBlockProps } from '../code-block/code-block';
import { CopyToClipboardButtonProps } from '../code-block/copy-button';
import { CodeBlockTheme, CodeStyling } from '../../utils/shiki/code-styling';
type CodeGroupProps = {
    dropdown?: boolean;
    isSmallText?: boolean;
    children?: ReactElement<CodeBlockProps>[] | ReactElement<CodeBlockProps>;
    noMargins?: boolean;
    feedbackModalOpen?: boolean;
    anchorRef?: RefObject<HTMLDivElement>;
    codeBlockTheme?: CodeBlockTheme;
    codeBlockThemeObject?: CodeStyling;
    initialSelectedTab?: number;
    onSelectedTabChange?: (index: number) => void;
    askAiButton?: ReactNode;
    feedbackButton?: ReactNode;
    className?: string;
    copyButtonProps?: CopyToClipboardButtonProps;
};
declare const CodeGroup: ({ children, isSmallText, className, noMargins, dropdown, feedbackModalOpen, anchorRef, codeBlockTheme, codeBlockThemeObject, initialSelectedTab, onSelectedTabChange, askAiButton, feedbackButton, copyButtonProps, }: CodeGroupProps) => import("react/jsx-runtime").JSX.Element | null;
export { CodeGroup, type CodeGroupProps };
//# sourceMappingURL=code-group.d.ts.map