import { ReactNode } from 'react'; import { Emitter, Event } from '@opensumi/ide-core-common'; import { ContentWidgetPositionPreference } from '@opensumi/ide-monaco/lib/browser/monaco-exports/editor'; import { AIInlineContentWidget } from '../inline-chat/inline-content-widget'; import type { ICodeEditor as IMonacoCodeEditor } from '@opensumi/ide-monaco'; export declare class InlineInputWidget extends AIInlineContentWidget { protected readonly editor: IMonacoCodeEditor; protected readonly defaultValue?: string | undefined; allowEditorOverflow: boolean; positionPreference: ContentWidgetPositionPreference[]; protected readonly _onSend: Emitter; readonly onSend: Event; protected readonly _onClose: Emitter; readonly onClose: Event; protected readonly _onValueChange: Emitter; readonly onValueChange: Event; constructor(editor: IMonacoCodeEditor, defaultValue?: string | undefined); dispose(): void; id(): string; renderView(): ReactNode; } //# sourceMappingURL=inline-input-widget.d.ts.map