import { Type } from '@angular/core'; import { Scope } from 'rete'; import { SocketPositionWatcher } from 'rete-render-utils'; import { AngularArea2D, ClassicScheme, ExtractPayload } from './types'; import { RenderPreset } from '../types'; declare type AngularComponent = Type; declare type CustomizationProps = { node?: (data: ExtractPayload) => AngularComponent | null; connection?: (data: ExtractPayload) => AngularComponent | null; socket?: (data: ExtractPayload) => AngularComponent | null; control?: (data: ExtractPayload) => AngularComponent | null; }; declare type ClassicProps = { socketPositionWatcher?: SocketPositionWatcher>; customize?: CustomizationProps; }; /** * Classic preset for rendering nodes, connections, controls and sockets. */ export declare function setup>(props?: ClassicProps): RenderPreset; export {};