import type { CREATE_PAGE_TOKEN } from '../constants/internal'; import type { Page } from '../Page'; import type { Class } from './class'; import type { Any, GetParamsType, OneOrTwoArgs } from './utils'; /** * Arguments of page class constructor by page parameters type. */ export type PageClassTypeArgs = OneOrTwoArgs; /** * Page class type by page parameters type. */ export type PageClassType = Class, Page, Readonly<{ navigationTimeout: number; }>>; /** * Base page class type for any page. */ export type AnyPageClassType = PageClassType; /** * Arguments of navigateToPage and assertPage functions. */ export type NavigateToOrAssertPageArgs = OneOrTwoArgs>>;