/** * Journey Runner * Playwright abstraction layer for executing journey steps */ type Page = any; import type { JourneyStep, StepResult, PlaywrightConfig, JourneyContext } from '../types/journey-types'; export declare class JourneyRunner { private browser; private context; private page; private contextId; constructor(contextId?: string); /** * Initialize Playwright browser and context */ initialize(config: PlaywrightConfig): Promise; /** * Execute single journey step */ executeStep(step: JourneyStep, context: JourneyContext, stepIndex: number): Promise; /** * Execute visit action */ private executeVisit; /** * Execute click action */ private executeClick; /** * Execute fillForm action */ private executeFillForm; /** * Execute fetch action (API call validation) */ private executeFetch; /** * Execute see action (assertion) */ private executeSee; /** * Execute login action */ private executeLogin; /** * Execute wait action */ private executeWait; /** * Capture screenshot */ private captureScreenshot; /** * Get current page */ getPage(): Page | null; /** * Cleanup resources */ cleanup(): Promise; } export {}; //# sourceMappingURL=journey-runner.d.ts.map