import { BaseSchemes, Root, Scope } from 'rete'; import { Area2D } from 'rete-area-plugin'; import { Connection } from 'rete-connection-plugin'; /** * Readonly plugin, disables all user interactions * @priority 9 * @listens nodecreate * @listens connectioncreate * @listens nodetranslate * @listens connectionpick * @example const readonly = new ReadonlyPlugin(); *editor.use(readonly.root); *editor.use(area); *area.use(readonly.area); *area.use(render); *connection.use(readonly.connection); *area.use(connection); */ export declare class ReadonlyPlugin { root: Scope]>; area: Scope, Root]>; connection: Scope]>; /** * Readonly mode state */ enabled: boolean; constructor(); /** * Enable the readonly mode */ enable(): void; /** * Disable the readonly mode */ disable(): void; } //# sourceMappingURL=index.d.ts.map