import { Dialog, dropdownSelect } from "fwtoolkit"; import type { Node } from "prosemirror-model"; import type { EditorState } from "prosemirror-state"; import type { Editor } from "../types.js"; export declare class CodeBlockDialog { editor: Editor; language: string; category: string; title: string; id: string; insideCodeBlock: boolean; node: Node | false; submitMessage: string; dialog: InstanceType | false; languageSelector?: ReturnType; categorySelector?: ReturnType; constructor(editor: Editor); findCodeBlock(state: EditorState): Node | false; submitForm(): void; getEnabledCategories(): string[]; getAvailableLanguages(): string[]; init(): boolean | void; getDialogTemplate(language: string, enabledCategories: string[], availableLanguages: string[]): string; } //# sourceMappingURL=code_block.d.ts.map