import { Scope } from 'rete'; import { SocketPositionWatcher } from 'rete-render-utils'; import { RenderPreset } from '../types'; import { ClassicScheme, ExtractPayload, ReactArea2D, RenderEmit } from './types'; import { AcceptComponent } from './utility-types'; export { Connection } from './components/Connection'; export { useConnection } from './components/ConnectionWrapper'; export { Control } from './components/Control'; export { Control as InputControl } from './components/Control'; export { Node, NodeStyles } from './components/Node'; export { RefControl } from './components/refs/RefControl'; export { RefSocket } from './components/refs/RefSocket'; export { Socket } from './components/Socket'; export type { ClassicScheme, ReactArea2D, RenderEmit } from './types'; export * as vars from './vars'; type CustomizationProps = { node?: (data: ExtractPayload) => AcceptComponent; }> | null; connection?: (data: ExtractPayload) => AcceptComponent | null; socket?: (data: ExtractPayload) => AcceptComponent | null; control?: (data: ExtractPayload) => AcceptComponent | 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