export declare const enum ErrorKind { UserError = "UserError", SystemError = "SystemError" } export declare class WufError extends Error { readonly info: Record; readonly kind: ErrorKind; constructor(options: { name: string; kind: ErrorKind; message: string; error?: Error | unknown; info?: Record; }); } export declare const resolveOrThrow: (fn: () => T, error: (e: Error | unknown) => Error) => T;