import { type TgdContext, TgdEvent, TgdPainterGroup } from "@tolokoban/tgd"; import type { MorphoViewerMode, MorphoViewerSynapsesGroup } from "../types/public"; import type { OffscreenPainter } from "./offscreen-painter"; import type { Painter } from "./painters"; export interface TransitionManagerOptions { clearColor: string; } export declare class TransitionManager extends TgdPainterGroup { readonly context: TgdContext; widthAtTarget: number; heightAtTarget: number; readonly eventResetCamera: TgdEvent; duration: number; private _painter; private _offscreen; private _clearColor; private _mode; private _minRadius; private _synapses; private _mix; private ongoingAnimations; private readonly clear; constructor(context: TgdContext, { clearColor }?: Partial); get minRadius(): number; set minRadius(minRadius: number); get painter(): Painter | null; set painter(painter: Painter | null); get offscreen(): OffscreenPainter | null; set offscreen(offscreen: OffscreenPainter | null); get clearColor(): string; set clearColor(clearColor: string); get synapses(): MorphoViewerSynapsesGroup[]; set synapses(synapses: MorphoViewerSynapsesGroup[]); get mix(): number; private set mix(value); get mode(): MorphoViewerMode; set mode(newMode: MorphoViewerMode); private readonly beforePaint; private readonly scheduleAnim; } //# sourceMappingURL=transition.d.ts.map