import { TgdContext, TgdEvent, TgdPainterFramebuffer, TgdPainterProgram, TgdTexture2D } from "@tolokoban/tgd"; import { MorphoViewerSpikeRecord } from "../../../types/public"; export interface FramebufferTicksOptions { texture: TgdTexture2D; } export declare class FramebufferTicks extends TgdPainterFramebuffer { readonly context: TgdContext; readonly eventNeedsRefresh: TgdEvent; private readonly ticks; constructor(context: TgdContext, { texture }: FramebufferTicksOptions); get spike(): MorphoViewerSpikeRecord | undefined; set spike(spike: MorphoViewerSpikeRecord | undefined); } export declare class PainterTicks extends TgdPainterProgram { readonly context: TgdContext; private _spike; private readonly uniformBlock; private readonly dataset; constructor(context: TgdContext); get spike(): MorphoViewerSpikeRecord | undefined; set spike(spike: MorphoViewerSpikeRecord | undefined); paint(time: number, delta: number): void; } //# sourceMappingURL=ticks.d.ts.map