import { TgdContext, TgdEvent, TgdVec4 } from "@tolokoban/tgd"; import { MorphoViewerSpikeRecord } from "../types/public"; export declare class SpikingManager { readonly context: TgdContext; private static ID; readonly name: string; readonly eventProgressChange: TgdEvent; readonly eventSpikesChange: TgdEvent; readonly eventSpikeChange: TgdEvent; readonly eventSpikeIndexChange: TgdEvent; private readonly _color; private _spikes; private _spike; private _spikeIndex; private _spikingRadiusTime; private _speed; private readonly virtualTime; constructor(context: TgdContext); delete(): void; get speed(): number; set speed(speed: number); get time(): number; usePlaying(): [playing: boolean, setPlaying: (playing: boolean) => void]; get color(): { R: number; G: number; B: number; A: number; toVec4: () => TgdVec4; toString: () => string; }; get progress(): number; set progress(progress: number); get playing(): boolean; get intensity(): number; get spikes(): MorphoViewerSpikeRecord[]; set spikes(spikes: MorphoViewerSpikeRecord[]); get spike(): MorphoViewerSpikeRecord | undefined; private set spike(value); get spikeIndex(): number; set spikeIndex(spikeIndex: number); private readonly dispatchProgress; } //# sourceMappingURL=spiking-manager.d.ts.map