import type { TemplateResult } from 'lit';
/**
 * Creates a new Vue app "wrapper" for a passed in web component.
 *
 * Awaits for Vue and the web component to be ready.
 *
 * Registers a side effect to clean up the Vue app and code
 * after each test.
 *
 * @param  code The element code you'd like to inject into Vue.
 *
 * @returns  Returns the new web component rendered within Vue.
 */
export declare function fixture<T extends Element = HTMLElement>(testCase: string | TemplateResult): Promise<T>;
