import { CloudProvider } from '../../../../modules/providers/enums/cloud-provider.enum';
/**
 * DTO for registering an existing cluster (e.g., observability cluster)
 * into the database without creating new infrastructure.
 */
export declare class RegisterClusterDto {
    clusterId?: string;
    nodeId?: string;
    name: string;
    provider: CloudProvider;
    region: string;
    nodeSize: string;
    masterIpAddress: string;
    k3sTokenEncrypted: string;
    k3sVersion?: string;
    image?: string;
    metadata?: Record<string, any>;
    sshKeyIds?: string[];
    kubeconfigEncrypted?: string;
    masterProviderResourceId?: string;
}
/**
 * Response DTO for cluster registration
 */
export declare class RegisterClusterResponseDto {
    cluster_id: string;
    node_id: string;
    metrics_endpoint: string;
    status: string;
}
