import { NodeConfig, EventConfig, ServerCallConfig, ActionPanelConfig, StateConfig, ServerQueryConfig } from '../models'; import { CoreServices } from '../services/core.services'; import { Subscription, Observable } from 'rxjs'; import { ActivatedRoute } from '@angular/router'; import { DecisionNodeComponent } from '../components/decision-node.component'; export declare const renderTemplateDefs: (activeNode: NodeConfig, svc: CoreServices, route: ActivatedRoute) => { component: typeof DecisionNodeComponent; inputs: { activeNode: NodeConfig; }; }[] | { component: import("@angular/core").Type; inputs: {}; outputs: {}; }[]; export declare const renderEvents: (events: { [name: string]: EventConfig; }, svc: CoreServices, route: ActivatedRoute) => Subscription[]; export declare const getSystemEvent: (trigger: string) => Observable; export declare const getFormEvent: (trigger: string, svc: CoreServices) => Observable; export declare const renderFormModels: (state: StateConfig | ActionPanelConfig) => any[]; export declare const renderServerQueries: (serverQueries: ServerQueryConfig[], svc: CoreServices, route: ActivatedRoute) => Subscription[]; export declare const renderServerCalls: (serverCalls: ServerCallConfig[], svc: CoreServices, route: ActivatedRoute, parentSuccessResult?: any) => Subscription[];