import Content from '../../../block/base/content'; import Code from '../../../block/commonMark/codeBlock/code'; import Muya from '../../../index'; import type { Cursor } from '../../../selection/types'; import { CodeContentState } from '../../../state/types'; declare class CodeBlockContent extends Content { initialLang: string; parent: Code | null; static blockName: string; static create(muya: Muya, state: CodeContentState): CodeBlockContent; get lang(): string; /** * Always be the `pre` element */ get codeContainer(): import("../../../types").Nullable | undefined; get outContainer(): import("../../base/parent").default | null | undefined; constructor(muya: Muya, state: CodeContentState); getAnchor(): import("../../base/parent").default | null | undefined; updatePreviewIfHave(text: string): void; update(_cursor: Cursor, highlights?: never[]): void; inputHandler(event: Event): void; enterHandler(event: KeyboardEvent): void; tabHandler(event: KeyboardEvent): void; backspaceHandler(event: KeyboardEvent): void; keyupHandler(): void; } export default CodeBlockContent;