import { DOMWindow } from 'jsdom';
interface DOMModuleSandbox {
    /**
     * The JSDOM window the module was loaded into
     */
    window: DOMWindow;
    /**
     * The loaded module
     */
    module: any;
}
export interface TestBundle {
    /**
     * Creates a JSDOM instance and loads the module into the window
     */
    load(): DOMModuleSandbox;
}
/**
 * Bundles a given module for testing purposes
 *
 * @param modulePath The absolute path to the TypeScript module file including extension
 */
export declare const createTestBundle: (modulePath: string) => Promise<TestBundle>;
export {};
//# sourceMappingURL=unit-test-utils.d.ts.map