/** @packageDocumentation
 * @module Timeline
 */
import type { ScreenViewport, ViewState } from "@itwin/core-frontend";
import type { PlaybackSettings } from "@itwin/imodel-components-react";
import { BaseTimelineDataProvider } from "@itwin/imodel-components-react";
/** ScheduleAnimation Timeline Data Provider - allows a TimelineComponent to animate the data found in a ScheduleScript in a ViewState.
 * @public
 */
export declare class ScheduleAnimationTimelineDataProvider extends BaseTimelineDataProvider {
    private _viewState;
    constructor(viewState: ViewState, viewport?: ScreenViewport);
    loadTimelineData(): Promise<boolean>;
    onAnimationFractionChanged: (animationFraction: number) => void;
    onPlaybackSettingChanged: (settings: PlaybackSettings) => void;
}
//# sourceMappingURL=ScheduleAnimationProvider.d.ts.map