import { Logger } from './Logger'; import { Helper } from './Helper'; import { Process } from './Process'; export interface props { context: string; name: string; serial?: string; type?: string; process: Process; helpers?: { [name: string]: Helper; }; } export declare class Component { readonly context?: string; readonly name: string; readonly type: string; readonly serial: string; protected started: boolean; protected process: Process; protected logger: Logger; protected helpers: { [name: string]: Helper; }; constructor(props: props); get fqn(): string; mkprops(props: any): any; start(): Promise; stop(): Promise; }