/** * @param {import("./viewFactory.js").ViewFactoryOptions} [viewFactoryOptions] * @returns */ export function createTestViewContext(viewFactoryOptions?: import("./viewFactory.js").ViewFactoryOptions): import("../types/viewContext.js").default; /** * @param {import("./viewFactory.js").ViewFactoryOptions} [viewFactoryOptions] * @returns {BroadcastingViewContext} */ export function createBroadcastingTestViewContext(viewFactoryOptions?: import("./viewFactory.js").ViewFactoryOptions): BroadcastingViewContext; export function create(spec: RootSpec, viewClass: { new (...args: any[]): V; }, ViewFactoryOptions?: import("./viewFactory.js").ViewFactoryOptions): Promise; export function createAndInitialize(spec: RootSpec, viewClass: { new (...args: any[]): V; }, context?: ViewContext, options?: { noData: boolean; implicitRoot: boolean; }): Promise; export { createHeadlessEngine }; /** * Utils for Jest tests * TODO: Find a better place and convention */ export type RootSpec = import("../spec/root.js").RootSpec; /** * Utils for Jest tests * TODO: Find a better place and convention */ export type ViewContext = import("../types/viewContext.js").default; /** * Utils for Jest tests * TODO: Find a better place and convention */ export type BroadcastingViewContext = ViewContext & { emitBroadcast: (root: import("./view.js").default, type: import("../genomeSpy.js").BroadcastEventType, payload?: any) => void; }; import { createHeadlessEngine } from "../genomeSpy/headlessBootstrap.js"; //# sourceMappingURL=testUtils.d.ts.map