import { GenericObject } from '../../typings';
import Service from '../star/service';
import Node from './node';
import { ServiceSettingSchema } from '../../typings/service';
export default class ServiceItem {
    node: Node;
    name: string;
    fullName: string;
    version: string | number;
    settings?: ServiceSettingSchema;
    metadata: GenericObject;
    local: boolean;
    actions: any;
    events: any;
    dependencies: any;
    constructor(node: Node, service: Service, local: boolean);
    equals(fullName: string, nodeID?: string): boolean;
    update(service: Service): void;
    addAction(action: any): void;
    addEvent(event: any): void;
}
