export interface MorphoViewerSignalSnapshotOptions { type?: "image/png" | "image/webp" | "image/jpeg"; quality?: number; } export interface MorphoViewerSignalCameraResetOptions { zoom?: number; } export declare class MorphoViewerSignal { private handler; constructor(handler?: (args: Input) => Output | Promise); dispatch(args: Input): Promise; register(handler: (args: Input) => Output | Promise): () => void; } export declare class MorphoViewerSignals { readonly cameraReset: MorphoViewerSignal; readonly snapshot: MorphoViewerSignal; readonly nudgeMorphology: MorphoViewerSignal; readonly setZoom: MorphoViewerSignal; } //# sourceMappingURL=signals.d.ts.map