import { ErrorCode } from '../../../model/domain/enum/error-code.enum'; interface ProcessingErrorProps { code: ErrorCode; message: string; } export declare abstract class ProcessingErrorBase { protected props: ProcessingErrorProps; protected constructor(props: ProcessingErrorProps); get code(): ErrorCode; get message(): string; get hasError(): boolean; /** * Creates a ProcessingError representing no error */ static none(): ProcessingErrorBase; /** * Creates a ProcessingError with the given code and message * @param code - ErrorCode * @param message - string */ static create(code: any, message: string): ProcessingErrorBase; protected validate(): void; } export {}; //# sourceMappingURL=processing-error.base.d.ts.map