import { Locator } from '@playwright/test'; import { CommandRunner } from '../CommandRunner.mjs'; import { UIComponent } from '../UIComponent.mjs'; declare function setup(page: any, runner: CommandRunner): void; declare function Goto(url: string): void; declare function Step(name: string, fn: (params?: any) => any): (params?: any) => any; declare function ClickOn(input: string | Locator | UIComponent): void; declare function DoubleClickOn(input: string | Locator | UIComponent): void; declare function WaitUntilURLIs(url: string | RegExp): void; declare function Enter(text: string): { into(input: string | Locator | UIComponent): void; }; declare function PressKeyOn(input: string | Locator | UIComponent, key: string): void; declare function HoverOver(input: string | Locator | UIComponent): void; declare function PressEnterOn(input: string | Locator | UIComponent): void; declare function PressBackspaceOn(input: string | Locator | UIComponent): void; declare function PressEscapeOn(input: string | Locator | UIComponent): void; declare function Expect(input: string | Locator | UIComponent): { ToHaveText(expected: string | RegExp | string[]): void; IsVisible(): void; IsHidden(): void; IsEmpty(): void; HasAttribute(attribute: string, value: string): void; CountIs(expectedCount: number): void; }; declare function SaveResultAs(name: string, fn: () => Promise): void; declare function When(condition: (context: Record) => boolean | Promise, actionBlock: () => void): void; declare function WhenContextEquals(key: string, expected: any, actionBlock: () => void): void; declare function ExpectContext(key: string): { ToEqual(expected: any): void; ToContain(expected: any): void; ToBeDefined(): void; }; declare function WaitForFunction(fn: () => boolean | Promise): void; export { ClickOn, DoubleClickOn, Enter, Expect, ExpectContext, Goto, HoverOver, PressBackspaceOn, PressEnterOn, PressEscapeOn, PressKeyOn, SaveResultAs, Step, WaitForFunction, WaitUntilURLIs, When, WhenContextEquals, setup };