import { ILayerExtension, ILayerExtensionType } from '../classes/ilayer-extension'; import { IMapLayer } from '../classes/imap-layer'; export interface ITimeInterpolationExtensionOptions { showFeatureAfterEnd?: boolean; showFeatureBeforeStart?: boolean; timeProperty?: string; } export declare class TimeInterpolationExtension implements ILayerExtension, ILayerExtensionType, ITimeInterpolationExtensionOptions { id: string; showFeatureAfterEnd?: boolean; showFeatureBeforeStart?: boolean; timeProperty?: string; title?: string | undefined; private _currentTime?; private _interpolatedFeature?; private _layer?; private _originalFeatures?; private _timeHandle?; constructor(init?: Partial); getInstance(init?: Partial): TimeInterpolationExtension; start(layer: IMapLayer): void; stop(): void; private findInterpolatedFeatureForCurrentTime; private getInterpolatedFeature; private restoreOriginalFeatures; private storeOriginalFeatures; private subscribeToTimeEvents; private updateInterpolation; }