/** @packageDocumentation * @module ContentView */ import type { EmphasizeElementsProps, ViewStateProps } from "@itwin/core-common"; import type { IModelConnection, ScreenViewport, ViewState } from "@itwin/core-frontend"; /** SavedViewProps interface for sharing ViewState and EmphasizeElements information. * @public */ export interface ViewStateHelperProps extends ViewStateProps { bisBaseClass: string; emphasizeElementsProps?: EmphasizeElementsProps; } /** SavedView class. Used to serialize/deserialize a ViewState. * @public */ export declare class ViewStateHelper { /** Create a ViewState from the SavedView */ static viewStateFromProps(iModelConnection: IModelConnection, savedViewProps: ViewStateHelperProps): Promise; /** Apply EmphasizeElements from the SavedView */ static emphasizeElementsFromProps(vp: ScreenViewport, savedViewProps: ViewStateHelperProps): boolean; /** Create props for a ViewState */ static viewStateToProps(viewState: ViewState): ViewStateHelperProps; /** Create props for an EmphasizeElements and store in SavedViewProps */ static emphasizeElementsToProps(vp: ScreenViewport, savedViewProps: ViewStateHelperProps): void; } //# sourceMappingURL=ViewStateHelper.d.ts.map