import { AxeResults } from 'axe-core'; import { PageScreenshotOptions } from '@playwright/test'; import { E2EPage } from '@stencil/playwright'; import { RenderConfig } from './commonTestUtils'; import { toHaveNoViolations, AxeExclusion, AxeScanDetails } from './expectToHaveNoViolations'; export declare const expect: import("playwright/test").Expect<{ toHaveNoViolations: typeof toHaveNoViolations; }>; export declare function runAxe(page: E2EPage): Promise; export declare function analyze(page: E2EPage, element?: string, extraActions?: ExtraActionsFn, performA11yCheck?: boolean, screenshotOptions?: PageScreenshotOptions, axeScanDetails?: AxeScanDetails): Promise; export declare function snap(page: E2EPage, element?: string, performA11yCheck?: boolean, screenshotOptions?: PageScreenshotOptions, axeScanDetails?: AxeScanDetails): Promise; export declare function setContent(page: E2EPage, html: string): Promise; type CheckRendersParams = { renderConfigs: RenderConfig[]; element?: string; extraActions?: ExtraActionsFn; performA11yCheck?: boolean; screenshotOptions?: PageScreenshotOptions; skip?: boolean; axeExclusions?: AxeExclusion[]; }; export declare function checkRenders({ renderConfigs, element, extraActions, performA11yCheck, screenshotOptions, skip, axeExclusions }: CheckRendersParams): Promise; type ExtraActionsFn = (page: E2EPage) => Promise; export { RenderConfig } from './commonTestUtils'; export { test, E2EPage } from '@stencil/playwright'; export { AxeExclusion, AxeScanDetails } from './expectToHaveNoViolations';