import { Observable } from "rxjs"; import { ITimelineZoom, TimelineViewMode } from "../models/zoom"; import { IIndexedZoom, IZoomsHandler } from "../models"; export declare class ZoomsHandler implements IZoomsHandler { private _zooms; private _activeZoom$; activeZoom$: Observable>; get activeZoom(): IIndexedZoom; get zooms(): IIndexedZoom[]; constructor(zooms: ITimelineZoom[]); setZooms(zooms: ITimelineZoom[]): void; getFirstZoom(): IIndexedZoom; getLastZoom(): IIndexedZoom; zoomIn(): void; zoomOut(): void; changeActiveZoom(zoom: ITimelineZoom): void; isZoomActive(zoom: ITimelineZoom): boolean; private _findZoomIndex; }