import { ReactNode } from 'react'; import { CodeBlockTheme, CodeStyling } from '../../utils/shiki/code-styling'; import { CopyToClipboardButtonProps } from '../code-block/copy-button'; type ExampleCodeSnippet = { filename: string; code: string; language: string; audioUrl?: string; }; interface CodeGroupSelectProps { snippets: Record>; className?: string; syncedLabel?: string; setSyncedLabel?: (label: string) => void; setSelectedExampleIndex?: (index: number) => void; askAiButton?: ReactNode; codeBlockTheme?: CodeBlockTheme; codeBlockThemeObject?: CodeStyling; codeSnippetAriaLabel?: string; copyButtonProps?: CopyToClipboardButtonProps; } declare const CodeGroupSelect: ({ snippets, syncedLabel, setSyncedLabel, setSelectedExampleIndex, askAiButton, codeBlockTheme, codeBlockThemeObject, codeSnippetAriaLabel, copyButtonProps, className, }: CodeGroupSelectProps) => import("react/jsx-runtime").JSX.Element; export { type ExampleCodeSnippet, type CodeGroupSelectProps, CodeGroupSelect }; //# sourceMappingURL=code-group-select.d.ts.map