import { TaonBaseEntity } from 'taon';
export type PortStatus = 'unassigned' | 'assigned' | 'assigned-not-registered' | 'assigned-taken-by-os';
export declare const PortStatusArr: PortStatus[];
export declare class Port extends TaonBaseEntity {
    static from(opt: Omit<Port, 'version' | '_' | 'clone' | 'titleOnList' | 'relation' | 'relations'>): Port & Omit<Port, "_" | "version" | "clone" | "relation" | "relations" | "titleOnList">;
    static getTitleForFreePort(port: Number): string;
    get titleOnList(): string;
    port: number;
    serviceId: string;
    /**
     * Port status
     */
    status: PortStatus;
    /**
     * When port was assigned as registered service
     */
    whenAssignedTimestamp?: Number;
}