import Konva from 'konva'; import { BaseMarker, MarkerConfig } from './marker'; import { MomentMarkerChangeEvent, MomentObservation } from '../../types'; import { BaseMarkerHandle, MarkerHandleConfig } from './marker-handle'; import { MarkerLane } from './marker-lane'; import { Timeline } from '../timeline'; import { MarkerHandleStyle, MarkerStyle } from './marker-types'; import { ConfigWithOptionalStyle } from '../../layout'; export interface MomentMarkerHandleStyle extends MarkerHandleStyle { } export interface MomentMarkerHandleConfig extends MarkerHandleConfig { } export declare class MomentMarkerHandle extends BaseMarkerHandle { constructor(config: MomentMarkerHandleConfig); protected createSymbol(): Konva.Shape; } export interface MomentMarkerStyle extends MarkerStyle { } export interface MomentMarkerConfig extends MarkerConfig { } export declare class MomentMarker extends BaseMarker { private _markerHandle?; private _maxOpacity?; private _previousTimeObservation; constructor(config: ConfigWithOptionalStyle); attachToTimeline(timeline: Timeline, markerLane: MarkerLane): void; private initMarkerHandle; private createMarkerHandle; protected onObservationChange(): void; refreshTimelinePosition(): void; set editable(value: boolean); get editable(): boolean; get maxOpacity(): number | undefined; }