import type { ViewState } from "@itwin/core-frontend"; import { ViewCreator3d as ViewCreator } from "@itwin/core-frontend"; import type { ViewerViewCreator3dOptions } from "../../types.js"; /** * API for creating a 3D default [[ViewState3d]] for an iModel. @see [[ViewCreator2d]] to create a view for a 2d model. * Example usage: * ```ts * const viewCreator = new ViewCreator3d(imodel); * const defaultView = await viewCreator.createDefaultView({skyboxOn: true}); * ``` * @public */ export declare class ViewCreator3d extends ViewCreator { /** * Creates a default [[ViewState3d]] based on the model ids passed in. If no model ids are passed in, all 3D models in the iModel are used. * @param [options] Options for creating the view. * @param [modelIds] Ids of models to display in the view. * @throws [IModelError]($common) If no 3d models are found in the iModel. */ createDefaultView(options?: ViewerViewCreator3dOptions, modelIds?: string[]): Promise; } //# sourceMappingURL=ViewCreator3d.d.ts.map