import { PortModel } from '../../models/port.model';
import { LinkModel } from '../../models/link.model';
export interface DefaultPortModelConfig {
    id?: string;
    isInput?: boolean;
    name?: string;
    type?: string;
    label?: string;
    linkType?: string;
}
export declare class DefaultPortModel extends PortModel {
    in: boolean;
    label: string;
    links: {
        [id: string]: any;
    };
    constructor({ isInput, name, type, id, label, linkType }?: DefaultPortModelConfig);
    link(port: PortModel): LinkModel;
    canLinkToPort(port: PortModel): boolean;
    createLinkModel(): LinkModel;
}
