import { Renderable } from '@tempots/dom';
import type { InputOptions } from '../form/input/input-options';
import { Merge } from '@tempots/std';
import { MonacoEditorSpecificOptions } from '@/monaco/types';
export type MonacoEditorInputOptions = Merge<InputOptions<string>, MonacoEditorSpecificOptions & {
    cssInjection?: 'link' | 'none';
}>;
/**
 * MonacoEditorInput mounts a Monaco editor in an InputContainer and wires its value to BeatUI inputs.
 * Note: This component dynamically imports 'monaco-editor' at runtime and does not include it in the main bundle.
 */
export declare const MonacoEditorInput: (options: MonacoEditorInputOptions) => Renderable;
