import type { RendererBase } from "./Renderer.js";
import type { SimpleRenderer } from "./SimpleRenderer.js";
/**
 * A temporal renderer is used to perform time-based rendering of features in a
 * feature layer.
 *
 * See
 * {@link https://developers.arcgis.com/web-map-specification/objects/temporalRenderer/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface TemporalRenderer extends RendererBase {
    /**
     * Simple renderer used to symbolize point geometries for the most current
     * observations.
     */
    latestObservationRenderer?: SimpleRenderer;
    /**
     * Simple renderer used to symbolize regular/historic observations.
     */
    observationalRenderer?: SimpleRenderer;
    /**
     * Simple renderer used to symbolize the tracks.
     */
    trackRenderer?: SimpleRenderer;
    /**
     * @inheritDoc
     */
    type: "temporal";
}
