import { Runtime, Syntax } from "../types"; export declare class EditorElement extends HTMLElement { static get observedAttributes(): string[]; runtime?: Runtime; syntax?: Syntax; code?: string; private view; get program(): string; constructor(); connectedCallback(): void; attributeChangedCallback(name: string, oldValue: any, newValue: any): void; setProgram(syntax: Syntax, runtime: Runtime, code: string): void; show(): void; hide(): void; }