import { PropType } from "vue";
import { Keybindings, Keymap } from "../text-editor";
import { CustomMenuItems } from "../context-menu";
import { Clipboard, Config } from "../text-editor/v2/extensions/vim";
import { Extension } from "@codemirror/state";
declare const _default: {
    isFocused: BooleanConstructor;
    keymap: {
        type: PropType<Keymap>;
        validater(value: Keymap): boolean;
        default: string;
    };
    lineWrapping: BooleanConstructor;
    keybindings: {
        type: PropType<Keybindings>;
        default: () => {};
    };
    contextMenuItems: PropType<CustomMenuItems>;
    vimConfig: PropType<Config>;
    vimKeymaps: ArrayConstructor;
    clipboard: PropType<Clipboard>;
    promptSymbol: {
        type: StringConstructor;
        default: string;
    };
    maxPromptSymbolLength: {
        type: NumberConstructor;
        default: number;
    };
    output: ObjectConstructor;
    extensions: PropType<Extension>;
};
export default _default;
