import { NodeModel } from '../../models/node.model';
import { DefaultPortModel } from './default-port.model';
import { Observable } from 'rxjs';
export declare class DefaultNodeModel extends NodeModel {
    name: string;
    color: string;
    height$: Observable<number>;
    width$: Observable<number>;
    constructor(name?: string, type?: string, id?: string, color?: string);
    addInPort({ name, type, id, linkType }: {
        name: string;
        type?: string;
        id?: string;
        linkType?: string;
    }): DefaultPortModel;
    addOutPort({ name, type, id, linkType }: {
        name: string;
        type?: string;
        id?: string;
        linkType?: string;
    }): DefaultPortModel;
}
