import Component from '@glimmer/component'; interface CodeBlockSignature { Args: { code: string; language?: string; showLineNumbers?: boolean; start?: string; }; Element: HTMLElement; } export default class CodeBlockComponent extends Component { get language() { return this.args.language ?? 'markup'; } get languageClass() { return `language-${this.language}`; } } declare module '@glint/environment-ember-loose/registry' { export default interface Registry { CodeBlock: typeof CodeBlockComponent; } }