import { TermInput } from '../elements/TermInput'; import { Theme } from '../extra/SyntaxHighlightLayout'; export declare class TermEditor extends TermInput { enterIsNewline: boolean; syntax: { onRefresh: Set<() => void>; activate(scopeName: string | null): Promise; getGrammars(): { scopeName: string; }[]; setGrammars(grammars: Array<{ scopeName: string; }>): void; getTheme(): Theme; setTheme(theme: Theme | null): void; getTokens(): [string, string, string][][]; }; constructor(); scopeName: string | null; resetScopeName(): void; setScopeName(scopeName: string | null): void; get grammars(): { scopeName: string; }[]; resetGrammars(): void; setGrammars(grammar: Array<{ scopeName: string; }>): void; get theme(): Theme; resetTheme(): void; setTheme(theme: Theme): void; }