import http from 'node:http'; export type ControlPlaneErrorCode = 'UNAUTHORIZED' | 'INVALID_REQUEST' | 'NOT_FOUND' | 'UNKNOWN_ACTION' | 'SERVICE_UNAVAILABLE' | 'DOCKER_DAEMON_UNAVAILABLE' | 'INTERNAL_ERROR'; export interface ControlPlaneErrorResponse { error: string; code: ControlPlaneErrorCode; details?: Record; } export declare class ControlPlaneError extends Error { readonly code: ControlPlaneErrorCode; readonly details?: Record; constructor(code: ControlPlaneErrorCode, message: string, details?: Record); get httpStatus(): number; toResponse(): ControlPlaneErrorResponse; } export declare function sendError(res: http.ServerResponse, error: ControlPlaneError): void; //# sourceMappingURL=errors.d.ts.map