import type { Locator, Page } from "playwright"; import type { Step, StepContext } from "../core/internal-types.js"; import { type LocatorCandidate } from "../core/page-actions.js"; export declare const escapeRegExp: (value: string) => string; export declare abstract class BaseStep implements Step { abstract id: string; abstract execute(context: StepContext): Promise; protected hasVisible(locator: Locator, limit?: number): Promise; protected findFirst(candidates: LocatorCandidate[], purpose: string, timeout?: number): Promise; protected fillFirst(candidates: LocatorCandidate[], value: string, purpose: string, timeout?: number): Promise; protected checkFirst(candidates: LocatorCandidate[], purpose: string, timeout?: number): Promise; protected clickFirstAndWait(page: Page, candidates: LocatorCandidate[], purpose: string, timeout?: number): Promise; protected submitContinue(context: StepContext): Promise; protected pageText(page: Page): Promise; protected readSummaryList(page: Page): Promise>; protected dismissStaySignedIn(context: StepContext): Promise; protected dismissCookieBanner(context: StepContext): Promise; }