import { HTMLView, ExecutionContext, ViewTemplate } from '@microsoft/fast-element'; export interface FixtureOptions { document?: Document; parent?: HTMLElement; source?: any; context?: ExecutionContext; } export interface Fixture { document: Document; template: ViewTemplate; view: HTMLView; parent: HTMLElement; element: TElement; connect: () => Promise; disconnect: () => Promise; } export declare function uniqueElementName(): string; export declare function fixture(templateOrElementName: ViewTemplate | string, options?: FixtureOptions): Promise>;