import type { Page } from '@playwright/test'; export type Theme = 'default-2026' | 'flat' | 'glassmorphism' | 'high-visibility' | 'minimalist' | 'neo-brutalist' | 'standard'; export declare const THEMES: Theme[]; /** Base font size (px) used for font-scale VR tests. Change here to update all tests. */ export declare const FONT_SCALE_PX = 17; /** Snapshot name suffix for font-scale variants. */ export declare const FONT_SCALE_SUFFIX = "scaled-font-size"; export interface SetupPageOptions { theme?: Theme; /** Controls component motion during the test. Defaults to reduced for stable screenshots. */ motion?: 'normal' | 'reduced'; /** * Bootstrap the localization system before Stencil hydrates. Pass `true` to install * a loc() that resolves the default en-US strings (accurate for components like * q2-select and q2-calendar that render localized labels). Pass an object to * register additional test-specific tokens that override defaults. */ setupLoc?: true | Record; /** * Override the document root font size (px). Sets `html { font-size: Npx }`, which * changes `1rem` and therefore scales every `--const-px-N` token proportionally. * Use to verify that components with scalable font sizes respond correctly to a * non-default base font size (e.g. `fontSizePx: 17` for a 17 px host application). */ fontSizePx?: number; } export declare const setupPage: (page: Page, content: string, options?: SetupPageOptions) => Promise;