export declare function addTestableElement(markup: string): Promise; export declare function getElement(markup: string): HTMLElement | null; export declare function getElementInsideElement(element: HTMLElement, markup: string): HTMLElement | null; export declare function getElementsInsideElement(element: HTMLElement, markup: string): NodeListOf; export declare function getElements(markup: string): NodeListOf; export declare function getShadowRootHTMLElements(element: HTMLElement | null, markup: string): NodeListOf | undefined; export declare function getShadowRootHTMLElement(element: HTMLElement | null, markup: string): HTMLElement | null | undefined; export declare function getShadowRootElementByDataTestId(element: Element | null | undefined, dataTestId: string): HTMLElement; export declare function getShadowRootElement(element: Element | null | undefined, markup: string): Element | null | undefined; export declare function getShadowRootElements(element: Element | null | undefined, markup: string): NodeListOf | undefined; export declare function getSlotTextContent(element: HTMLElement | null | undefined): string | null | undefined; export declare function getNamedSlotTextContent(element: HTMLElement | null, name: string): string | undefined | null; export declare function getSlottedElements(element: HTMLElement | null, elementFilter?: string | null): Element[] | undefined; export declare function getNamedSlottedElements(element: HTMLElement | null, name: string): Element[] | undefined; export declare function flushPromises(time?: number): Promise; /** * Removes Lit-related comments from a given innerHTML string and normalizes whitespace. * * @param innerHTML - The innerHTML string to clean. * @returns The cleaned innerHTML string without Lit comments and with normalized whitespace. */ export declare function cleanInnerHTML(innerHTML: string): string;