import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IDialogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/dialogs/common/dialogs.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IProductService } from "@codingame/monaco-vscode-api/vscode/vs/platform/product/common/productService.service"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; /** * Agents-window variant of the workbench `DialogHandlerContribution` that * drains the shared {@link IDialogsModel} through a {@link MobileAwareDialogHandler}, * so every confirmation / prompt renders as a bottom sheet on phone layout. * * Registered in place of the standard web dialog-handler contribution (which * the Agents window does not import), so only one handler drains the model. */ export declare class MobileDialogHandlerContribution extends Disposable implements IWorkbenchContribution { private dialogService; private productService; static readonly ID = "workbench.contrib.mobileDialogHandler"; private readonly model; private readonly impl; private currentDialog; constructor(dialogService: IDialogService, instantiationService: IInstantiationService, productService: IProductService); private processDialogs; }