import { Scope } from 'rete'; import { SocketPositionWatcher } from 'rete-render-utils'; import Vue, { DefineComponent, VueConstructor } from 'vue'; import { RenderPreset } from '../types'; import { ClassicScheme, ExtractPayload, VueArea2D } from './types'; export { default as Connection } from './components/Connection.vue'; export { default as Control } from './components/Control.vue'; export { default as Node } from './components/Node.vue'; export { default as Socket } from './components/Socket.vue'; type Component> = VueConstructor, Props>> | DefineComponent; type CustomizationProps = { node?: (data: ExtractPayload) => Component | null; connection?: (data: ExtractPayload) => Component | null; socket?: (data: ExtractPayload) => Component | null; control?: (data: ExtractPayload) => Component | null; }; type ClassicProps = { socketPositionWatcher?: SocketPositionWatcher>; customize?: CustomizationProps; }; /** * Classic preset for rendering nodes, connections, controls and sockets. */ export declare function setup>(props?: ClassicProps): RenderPreset; //# sourceMappingURL=index.d.ts.map