import { default as React } from 'react'; import { OverscrollBehavior } from '@synerise/ds-scrollbar'; import { LanguageHighlight } from './Highlight/Highlight.types'; export declare enum FontSize { SMALL = 12, MEDIUM = 14 } export declare enum CodeSnippetType { INLINE = "inline", SINGLE_LINE = "single-line", MULTI_LINE = "multi-line" } export interface CodeSnippetProps { type?: CodeSnippetType; colorSyntax?: boolean; className?: string; children?: string; expanded?: boolean; languages?: LanguageHighlight[]; style?: React.CSSProperties; tooltipTitleHover?: string; tooltipTitleClick?: string; labelBeforeExpanded?: string; labelAfterExpanded?: string; fontSize?: FontSize; rows?: number; wrap?: boolean; overscrollBehavior?: OverscrollBehavior; onExpand?: () => void; onCopy?: () => void; customTriggerComponent?: React.ReactNode; hideExpandButton?: boolean; hideCopyButton?: boolean; }