/**
 * Core interfaces and types for the DAP Proxy system
 * These abstractions enable dependency injection and testability
 */
// ===== State Management =====
/**
 * Proxy worker state for state machine pattern
 */
export var ProxyState;
(function (ProxyState) {
    ProxyState["UNINITIALIZED"] = "uninitialized";
    ProxyState["INITIALIZING"] = "initializing";
    ProxyState["CONNECTED"] = "connected";
    ProxyState["SHUTTING_DOWN"] = "shutting_down";
    ProxyState["TERMINATED"] = "terminated";
})(ProxyState || (ProxyState = {}));
//# sourceMappingURL=dap-proxy-interfaces.js.map