import BaseFoundation, { DefaultAdapter } from '../base/foundation'; import "prismjs/plugins/line-numbers/prism-line-numbers.min.js"; export interface CodeHighlightBaseProps { code: string; language: string; lineNumber: boolean; } export interface CodeHighlightBaseState { } export interface CodeHighlightAdapter

, S = Record> extends DefaultAdapter { } declare class CodeHighlightFoundation

, S = Record> extends BaseFoundation, P, S> { constructor(adapter: CodeHighlightAdapter); highlightCode: (ele: HTMLElement, language: string) => void; } export default CodeHighlightFoundation;