import { ClusterEntity } from './cluster.entity';
export declare enum NodeType {
    MASTER = "master",
    WORKER = "worker"
}
export declare enum NodeStatus {
    CREATING = "creating",
    JOINING = "joining",
    READY = "ready",
    ERROR = "error",
    DELETING = "deleting"
}
export declare class ClusterNodeEntity {
    id: string;
    generateId(): void;
    clusterId: string;
    serverName: string;
    providerResourceId: string;
    nodeType: NodeType;
    ipAddress?: string;
    privateIp?: string;
    subnetId?: string;
    status: NodeStatus;
    metadata: Record<string, any>;
    createdAt: Date;
    updatedAt: Date;
    cluster: ClusterEntity;
}
