/** * @typedef {import("../types/viewContext.js").default} ViewContext */ /** * Creates a ViewContext from a partial input. Omitted fields default to * "fail-fast" placeholders that throw when called. This lets tests supply only * what they need while keeping production usage explicit. * * @param {Partial & { * createOrImportViewWithContext?: (context: ViewContext, spec: import("../spec/view.js").ViewSpec | import("../spec/view.js").ImportSpec, layoutParent?: import("../view/containerView.js").default, dataParent?: import("../view/view.js").default, defaultName?: string, validator?: (spec: import("../spec/view.js").ViewSpec) => void, options?: import("../types/viewContext.js").CreateViewOptions) => Promise * allowMissingGlHelper?: boolean * }} options * @returns {ViewContext} */ export function createViewContext(options: Partial & { createOrImportViewWithContext?: (context: ViewContext, spec: import("../spec/view.js").ViewSpec | import("../spec/view.js").ImportSpec, layoutParent?: import("../view/containerView.js").default, dataParent?: import("../view/view.js").default, defaultName?: string, validator?: (spec: import("../spec/view.js").ViewSpec) => void, options?: import("../types/viewContext.js").CreateViewOptions) => Promise; allowMissingGlHelper?: boolean; }): ViewContext; export type ViewContext = import("../types/viewContext.js").default; //# sourceMappingURL=viewContextFactory.d.ts.map