interface IErrorWithCode extends Error { readonly code: T; } export declare function assertError(error: unknown): asserts error is Error; export declare function assertErrorWithCode(error: unknown): asserts error is IErrorWithCode; interface IErrorWithReason extends Error { readonly reason: T; } export declare function assertErrorWithReason(error: unknown): asserts error is IErrorWithReason; export {};