import { IEnvironmentService } from "../../../../platform/environment/common/environment.service.js"; import { IFileService } from "../../../../platform/files/common/files.service.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import { ILogFile } from "../../../../platform/log/browser/log.js"; import { ILogService } from "../../../../platform/log/common/log.service.js"; import { IWindowDriver, IElement, ILocaleInfo, ILocalizedStrings } from "../common/driver.js"; import { ILifecycleService } from "../../lifecycle/common/lifecycle.service.js"; export declare class BrowserWindowDriver implements IWindowDriver { private readonly fileService; private readonly environmentService; private readonly lifecycleService; private readonly logService; constructor(fileService: IFileService, environmentService: IEnvironmentService, lifecycleService: ILifecycleService, logService: ILogService); getLogs(): Promise; whenWorkbenchRestored(): Promise; setValue(selector: string, text: string): Promise; isActiveElement(selector: string): Promise; getElements(selector: string, recursive: boolean): Promise; private serializeElement; getElementXY(selector: string, xoffset?: number, yoffset?: number): Promise<{ x: number; y: number; }>; typeInEditor(selector: string, text: string): Promise; getEditorSelection(selector: string): Promise<{ selectionStart: number; selectionEnd: number; }>; getTerminalBuffer(selector: string): Promise; writeInTerminal(selector: string, text: string): Promise; getLocaleInfo(): Promise; getLocalizedStrings(): Promise; protected _getElementXY(selector: string, offset?: { x: number; y: number; }): Promise<{ x: number; y: number; }>; } export declare function registerWindowDriver(instantiationService: IInstantiationService): void;