import { html, TemplateResult } from 'lit'; export { html }; /** * Renders a lit template into a container and returns the first element child. * Replacement for @open-wc/testing fixture function. */ export declare function fixture(template: TemplateResult): Promise; /** * Wait for a specified number of milliseconds. * Replacement for @open-wc/testing aTimeout function. */ export declare function aTimeout(ms: number): Promise; /** * Wait until a condition becomes true or timeout. * Replacement for @open-wc/testing waitUntil function. */ export declare function waitUntil(condition: () => boolean | Promise, message?: string, options?: { interval?: number; timeout?: number; }): Promise; /** A testing utility that clicks on an element. */ export declare function clickOnElement( /** The element to click */ el: Element, /** The location of the element to click (ignored for now, clicks center) */ _position?: 'top' | 'right' | 'bottom' | 'left' | 'center', /** The horizontal offset to apply to the position when clicking (ignored) */ _offsetX?: number, /** The vertical offset to apply to the position when clicking (ignored) */ _offsetY?: number): Promise; /** A testing utility that moves the mouse onto an element. */ export declare function moveMouseOnElement( /** The element to hover */ el: Element, /** The location of the element (ignored for now, hovers center) */ _position?: 'top' | 'right' | 'bottom' | 'left' | 'center', /** The horizontal offset to apply (ignored) */ _offsetX?: number, /** The vertical offset to apply (ignored) */ _offsetY?: number): Promise; /** A testing utility that drags an element with the mouse. */ export declare function dragElement( /** The element to drag */ source: Element, /** The horizontal distance to drag in pixels */ deltaX?: number, /** The vertical distance to drag in pixels */ deltaY?: number): Promise; export declare function isWebKit(): boolean; /** * WebKit-aware Tab helper. * On WebKit, use Alt+Tab to move focus */ export declare function tabNext(options?: { shift?: boolean; }): Promise; export declare function isChromium(): boolean; export declare function isFirefox(): boolean; export declare function onlyDate(date: Date | undefined): string | undefined; /** A helper to wait for a specific amount of time */ export declare function timeout(ms: number): Promise; /** A helper to wait for a condition to become true */ export declare function conditionToBeTrue(condition: () => boolean, timeoutMs?: number): Promise; export declare function setViewportSize(width: number, height: number): Promise<() => Promise>;