export interface CodifiedErrorArgs { code?: ErrorsEnum; message?: string; name?: string; details?: any; list?: CodifiedError[]; } export declare type ErrorKeys = keyof Error | keyof CodifiedErrorArgs; export declare class CodifiedError extends Error { code?: ErrorsEnum; details?: any; list: CodifiedError[]; constructor(args?: CodifiedErrorArgs); copy(keyFilter: (k: ErrorKeys) => boolean): {}; toString(withStack?: boolean): any; } export declare enum CommonErrors { BAD_ARGUMENT = "error/bad-argument", UNEXPECTED_VALUE = "error/unexpected-value" }