import { ComponentProps, ReactNode } from 'react'; import { Button } from '../button'; import { CopyButton } from '../copy-button'; import { Flex } from '../flex'; import { Text } from '../text'; export declare function CodeBlockContent({ children, className, ...props }: ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element; export declare namespace CodeBlockContent { var displayName: string; } export declare function CodeBlockHeader({ children, className, ...props }: ComponentProps): import("react/jsx-runtime").JSX.Element; export declare namespace CodeBlockHeader { var displayName: string; } export declare function CodeBlockLabel({ children, className, ...props }: ComponentProps): import("react/jsx-runtime").JSX.Element; export declare namespace CodeBlockLabel { var displayName: string; } export interface CodeBlockCollapseTriggerProps extends Omit, 'children'> { children?: ReactNode | ((collapsed: boolean) => ReactNode); } export declare function CodeBlockCollapseTrigger({ className, children, onClick, ...props }: CodeBlockCollapseTriggerProps): import("react/jsx-runtime").JSX.Element | null; export declare namespace CodeBlockCollapseTrigger { var displayName: string; } export interface CodeBlockCopyButtonProps extends Omit, 'text'> { variant?: 'floating' | 'default'; } export declare function CodeBlockCopyButton({ className, variant, ...props }: CodeBlockCopyButtonProps): import("react/jsx-runtime").JSX.Element; export declare namespace CodeBlockCopyButton { var displayName: string; } //# sourceMappingURL=code-block-misc.d.ts.map