import { Injector } from '@opensumi/di'; import { Disposable } from '@opensumi/ide-core-common'; import { ICodeEditor } from '@opensumi/ide-monaco'; import { AINativeContextKey } from '../../../ai-core.contextkeys'; import { CodeEditsResultValue } from '../index'; export declare class CodeEditsPreviewer extends Disposable { protected readonly monacoEditor: ICodeEditor; protected readonly aiNativeContextKey: AINativeContextKey; protected readonly injector: Injector; private readonly preferenceService; private readonly renderTypeObs; private view; constructor(monacoEditor: ICodeEditor, aiNativeContextKey: AINativeContextKey); render(completionModel: CodeEditsResultValue): void; hide(): void; accept(): void; discard(): void; } //# sourceMappingURL=code-edits-previewer.d.ts.map