/** @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