import type { Browser, Page } from 'playwright'; export declare function createBrowser(): Promise<{ browser: Browser; teardown: () => Promise; }>; export declare function visitPage(browser: Browser, url: string): Promise; export declare function elementExists(page: Page, selector: string): Promise; export declare function countElementsOnPage(page: Page, selector: string): Promise; export declare function getNumberOfContainers(page: Page, selectors: string[]): Promise; export declare function validateNumberOfContainers(page: Page, url: string, expected: number, containers: string[]): Promise<{ text: string; expected: number; received: number; page: string; } | undefined>; export declare function getStyleProperty(page: Page, selector: string, property: string): Promise; export declare function getAnimationDuration(page: Page, selector: string): Promise; export declare function validateAnimationDuration(page: Page, selector: string): Promise; export declare function validateAnimationStyles(page: Page, selector: string, styles: string[]): Promise; export declare function crawlSiteForUrls(url: string): Promise;