import type { editor } from 'monaco-editor'; import type { PropType } from 'vue'; export declare const props: { modelValue: { type: StringConstructor; default: string; }; defaultOptions: { type: PropType; default: () => {}; }; readOnly: { type: BooleanConstructor; default: boolean; }; autoHeight: { type: BooleanConstructor; default: boolean; }; }; export declare const createBindProps: | Extract<"readOnly", keyof T2> | Extract<"defaultOptions", keyof T2> | Extract<"autoHeight", keyof T2>)[]>(propsArg: T2, excludes?: EX | undefined) => import("vue").ComputedRef<{ [P in EX extends (infer KE)[] ? Exclude, KE> | Exclude, KE> | Exclude, KE> | Exclude, KE> : Extract<"modelValue", keyof T2> | Extract<"readOnly", keyof T2> | Extract<"defaultOptions", keyof T2> | Extract<"autoHeight", keyof T2>]: { [k in Extract<"modelValue", keyof T2> | Extract<"readOnly", keyof T2> | Extract<"defaultOptions", keyof T2> | Extract<"autoHeight", keyof T2>]: T2[k]; }[P]; }>; export declare const emits: { 'update:modelValue': null; load: (_editor: editor.IStandaloneCodeEditor) => boolean; }; export declare const createOnEmits: (emit: T2, excludes?: EX | undefined) => { [P in EX extends (infer KE)[] ? Exclude<"load", KE> | Exclude<"update:modelValue", KE> : "load" | "update:modelValue"]: { 'update:modelValue': (...e: import("@vunk/core").RestParameters) => void; load: (...e: import("@vunk/core").RestParameters) => void; }[P]; };