import type { Page } from '@playwright/test';
interface NavigateOptions {
    selector: string;
}
export declare class PfeDemoPage {
    readonly page: Page;
    readonly tagName: string;
    readonly workspace: string;
    private origin;
    constructor(page: Page, tagName?: string, workspace?: string);
    navigate({ selector }?: NavigateOptions): Promise<void>;
    navigate(pathname?: string): Promise<void>;
    /** Focus the first instance of the element, or a given selector, then wait for the element's updateComplete */
    focus(selector?: string): Promise<void>;
    /** Click the first instance of the element, or a given selector, then wait for the element's updateComplete */
    click(selector?: string): Promise<void>;
    /** Wait for the element, or a given selector, to update */
    updateComplete(selector?: string | null): Promise<void>;
    /** Take a snapshot and save it to disk */
    snapshot(name?: string): Promise<void>;
}
export {};
