import { ScreenDimensions } from '../../desktopBrowser/clientSideScript/screenDimensions.interfaces.js'; import { Executor } from '../../desktopBrowser/methods/methods.interface.js'; import { ElementPosition } from '../domain/valueObjects/index.js'; export declare abstract class ClientSideOperationPort { abstract getDocumentScrollHeight(executor: Executor): Promise; abstract getElementPositionTopDom(executor: Executor, element: any): Promise; abstract getElementPositionTopWindow(executor: Executor, element: any): Promise; abstract getScreenDimensions(executor: Executor): Promise; abstract scrollElementIntoView(executor: Executor, element: any): Promise; abstract scrollToPosition(executor: Executor, yPosition: number): Promise; } //# sourceMappingURL=clientSideOperationPort.d.ts.map