/** @packageDocumentation * @module ContentView */ import "./DefaultViewOverlay.scss"; import * as React from "react"; import type { ScreenViewport } from "@itwin/core-frontend"; /** Props of Viewport Overlay Control that show timelines * @public */ export interface ViewOverlayProps { viewport: ScreenViewport; onPlayPause?: (playing: boolean) => void; /** @deprecated in 4.16.0. Use props specific to component features instead. */ featureOptions?: { [key: string]: any; }; } interface DefaultViewOverlayProps extends ViewOverlayProps { /** Specifies if the solar timeline should be displayed. Defaults to `false`. * @note This is preferred over {@link ViewOverlayProps.featureOptions}. */ solarTimeline?: boolean; /** Specifies if the analysis timeline should be displayed. Defaults to `false`. * @note This is preferred over {@link ViewOverlayProps.featureOptions}. */ analysisTimeline?: boolean; /** Specifies if the schedule animation timeline should be displayed. Defaults to `false`. * @note This is preferred over {@link ViewOverlayProps.featureOptions}. */ scheduleAnimation?: boolean; } /** * Default viewport overlay that examines ViewState of the active view for a schedule script, analysis data, or solar data. If one of these is detected, the corresponding * data provider is attached to the TimelineComponent and the overlay is made visible. * @public */ export declare function DefaultViewOverlay({ viewport, onPlayPause, featureOptions, ...props }: DefaultViewOverlayProps): React.JSX.Element | null; export {}; //# sourceMappingURL=DefaultViewOverlay.d.ts.map