export declare const GROUPX_ERROR_CODES: readonly ["ADAPTER_NOT_FOUND", "ADAPTER_START_FAILED", "PROTOCOL_HANDSHAKE_TIMEOUT", "PROTOCOL_INVALID_MESSAGE", "SESSION_NOT_AVAILABLE", "NATIVE_RESUME_UNSUPPORTED", "MCP_UNAVAILABLE", "TURN_FIRST_EVENT_TIMEOUT", "TURN_IDLE_TIMEOUT", "TURN_CANCEL_TIMEOUT", "TURN_INTERRUPTED", "UNEXPECTED_NATIVE_INTERACTION", "NATIVE_POLICY_BLOCKED", "MCP_BINDING_MISMATCH", "STORE_UNAVAILABLE", "STORE_CONFLICT", "CLIENT_COMMAND_CONFLICT", "TRANSPORT_MODE_MISMATCH", "CONTEXT_BUDGET_EXCEEDED", "INVALID_ENVELOPE", "UNKNOWN_ACTOR", "UNKNOWN_TARGET", "SENDER_FIELD_FORBIDDEN", "DUPLICATE_DISPATCH", "CAUSAL_CYCLE", "ROOT_TURN_LIMIT_REACHED", "HOP_LIMIT_REACHED", "QUEUE_CAPACITY_REACHED", "MESSAGE_TOO_LARGE", "ASK_TIMEOUT", "STEER_LIMIT_REACHED", "SUPERVISION_WATCH_REQUIRED", "SUPERVISION_STEER_REQUIRED", "SUPERVISION_PAIR_INVALID"]; export type GroupXErrorCode = (typeof GROUPX_ERROR_CODES)[number]; export declare class GroupXError extends Error { readonly code: GroupXErrorCode; readonly details: Readonly> | undefined; constructor(code: GroupXErrorCode, message: string, details?: Readonly>, options?: ErrorOptions); } export declare function toGroupXError(error: unknown, fallback?: GroupXErrorCode): GroupXError; //# sourceMappingURL=errors.d.ts.map