export type NexaErrorCode = 'cancelled' | 'unknown' | 'invalid-argument' | 'deadline-exceeded' | 'not-found' | 'already-exists' | 'permission-denied' | 'resource-exhausted' | 'failed-precondition' | 'aborted' | 'out-of-range' | 'unimplemented' | 'internal' | 'unavailable' | 'data-loss' | 'unauthenticated'; export declare class NexaError extends Error { readonly code: NexaErrorCode; readonly details?: unknown; constructor(code: NexaErrorCode, message: string, details?: unknown); } export declare function toNexaError(err: unknown): NexaError;