import { DyFM_AnyError, DyFM_Error, DyFM_ErrorLevel, DyFM_Errors, DyFM_RelativeDate, DyFM_Paged, DyFM_SearchQuery, DyFM_SearchResult, DyFM_Errors_FixAttempt } from '@futdevpro/fsm-dynamo'; export declare abstract class DyNTS_Errors_ControlService> { debugLog: boolean; readonly version: string; duplicationCounter: number; abstract recordError(data: T_Errors, issuer: string, alwaysRecord?: boolean): Promise; abstract handleInternalError(error: DyFM_AnyError | any, issuer: string, alwaysRecord?: boolean): Promise; abstract checkErrorIsStringifyableOrResolvable(error: T_Error, issuer: string): T_Error | 'UNRESOLVABLE'; abstract getPriorityMultiplierByLevel(level: DyFM_ErrorLevel, issuer: string): number; abstract getErrorsFromDate(date: Date, issuer: string): Promise>; abstract deleteError(errorId: string, issuer: string, alwaysDelete?: boolean): Promise; abstract deleteAllErrors(issuer: string, alwaysDelete?: boolean): Promise; abstract recordFixAttempt(errorId: string, version: string, hypothesis: string, issuer: string, notes?: string): Promise; abstract resolveError(errorId: string, issuer: string, notes?: string): Promise; abstract getErrorsByStatusPaged(status: string, range: DyFM_RelativeDate, pageSize: number, pageIndex: number, issuer: string): Promise>; abstract getErrorsInRange(range: DyFM_RelativeDate, issuer: string): Promise>; abstract getErrorsPaged(range: DyFM_RelativeDate, pageSize: number, pageIndex: number, issuer: string): Promise>; abstract getErrorsByCategoryPaged(category: string, range: DyFM_RelativeDate, pageSize: number, pageIndex: number, issuer: string): Promise>; abstract getLastErrors(range: DyFM_RelativeDate, pageSize: number, pageIndex: number, issuer: string): Promise>; abstract searchErrors(searchQuery: DyFM_SearchQuery, issuer: string): Promise>; } //# sourceMappingURL=errors.control-service.d.ts.map