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>;