import { VerificationFlowState } from "@ory/client";
import { Page, Response } from "@playwright/test";
import { MockFlow, MockFlowResponse } from "../types";
import { AuthPage } from "./AuthPage";
export declare class VerificationPage extends AuthPage {
    readonly pageUrl: URL;
    readonly page: Page;
    readonly oryProjectUrl: URL;
    readonly verificationActionPath = "/self-service/verification?flow=";
    constructor(page: Page, baseUrl: string, oryProjectUrl: string, path?: string);
    goto(): Promise<void>;
    getVerificationFlowResponse(state?: VerificationFlowState): MockFlowResponse;
    registerMockCreateResponse({ response, }: Omit<MockFlow, "flow">): Promise<void>;
    registerMockFetchResponse({ response, }: Omit<MockFlow, "flow">): Promise<void>;
    registerMockSubmitResponse({ response, state, }: Omit<MockFlow, "flow">): Promise<void>;
    interceptCreateResponse(): Promise<Response>;
    interceptFetchResponse(): Promise<Response>;
    interceptSubmitResponse(): Promise<Response>;
}
//# sourceMappingURL=VerificationPage.d.ts.map