import { InstanceType } from './instance-type.enum';
import { InstanceStatus } from './instance-status.enum';
import { CloudProvider } from '../../providers/enums/cloud-provider.enum';
export declare class InstanceEntity {
    id: string;
    userId: string;
    name: string;
    displayName: string;
    type: InstanceType;
    provider: CloudProvider;
    providerId: string;
    status: InstanceStatus;
    dataCenter: string;
    region: string;
    regionName: string;
    cpuCores: number;
    ramMb: number;
    diskMb: number;
    osType: string;
    ipConfig: {
        v4?: {
            ip: string;
            gateway: string;
            netmaskCidr: number;
        };
        v6?: {
            ip: string;
            gateway: string;
            netmaskCidr: number;
        };
    };
    macAddress: string;
    productType: string;
    productName: string;
    defaultUser: string;
    additionalIps: string[];
    metadata: Record<string, any>;
    createdAt: Date;
    updatedAt: Date;
    cancelDate: Date;
}
