import Vue from 'vue'; import './styles.css'; export interface EditorProps { lineNumbers: boolean; autoStyleLineNumbers: boolean; readonly: boolean; value: string; highlight: () => string; tabSize: number; insertSpaces: boolean; ignoreTabKey: boolean; placeholder: string; } export interface Record { value: string; selectionStart: number; selectionEnd: number; } export interface History { stack: Array; offset: number; } export declare const PrismEditor: import("vue/types/vue").ExtendedVue; _applyEdits(record: Record): void; _recordChange(record: Record, overwrite?: boolean): void; _updateInput(record: Record): void; handleChange(e: KeyboardEvent): void; _undoEdit(): void; _redoEdit(): void; handleKeyDown(e: KeyboardEvent): void; }, { isEmpty: boolean; content: string; lineNumbersCount: number; }, { lineNumbers: boolean; autoStyleLineNumbers: boolean; readonly: boolean; value: string; highlight: Function; tabSize: number; insertSpaces: boolean; ignoreTabKey: boolean; placeholder: string; }>;