export declare const CURRENT_BASELINE_VERSION = 1; export interface ErrorSummary { code: string; count: number; file: string; message?: string; } export interface SpecificError { code: string; column: number; file: string; line: number; message: string; } export interface OldBaselineFile { [hash: string]: ErrorSummary | SpecificError; } export interface BaselineFile { meta: { baselineFileVersion: number; ignoreMessages: boolean; }; errors: { [hash: string]: ErrorSummary; }; } export type SpecificErrorsMap = Map; export type ErrorSummaryMap = Map; export type GitLabErrorFormat = { check_name: string; description: string; fingerprint: string; location: { lines: { begin: number; }; path: string; }; severity: string; }; export interface ParsingResult { errorSummaryMap: ErrorSummaryMap; specificErrorsMap: SpecificErrorsMap; } export declare enum ErrorFormat { GITLAB = "gitlab", HUMAN = "human" } type ErrorOptions = { ignoreMessages: boolean; }; export declare const parseTypeScriptErrors: (errorLog: string, { ignoreMessages }: ErrorOptions) => ParsingResult; export declare const writeTypeScriptErrorsToFile: (map: ErrorSummaryMap, filepath: string, errorOptions: ErrorOptions) => void; export declare const readBaselineErrorsFile: (filepath: string) => BaselineFile | OldBaselineFile; export declare const getBaselineFileVersion: (baselineFile: BaselineFile | OldBaselineFile) => number; export declare const isBaselineVersionCurrent: (baselineFile: BaselineFile | OldBaselineFile) => baselineFile is BaselineFile; export declare const getErrorSummaryMap: (baselineFile: BaselineFile) => Map; export declare const getNewErrors: (oldErrors: ErrorSummaryMap, newErrors: ErrorSummaryMap) => ErrorSummaryMap; export declare const getTotalErrorsCount: (errorMap: ErrorSummaryMap) => number; export declare const toHumanReadableText: (errorSummaryMap: ErrorSummaryMap, specificErrorMap: SpecificErrorsMap, errorOptions: ErrorOptions, isReportingUnmatchedErrors?: boolean) => string; export declare const getSpecificErrorsMatchingSummary: (errorSummary: ErrorSummary, specificErrorsMap: SpecificErrorsMap, errorOptions: ErrorOptions) => SpecificError[]; export declare const addHashToBaseline: (hash: string, filepath: string) => void; export declare const toGitLabOutputFormat: (errorSummaryMap: ErrorSummaryMap, specificErrorMap: SpecificErrorsMap, errorOptions: ErrorOptions) => string; export {};