import { LogEntry } from '@jest/console';
declare type WarningDataArray = Array<Array<string | number>>;
declare type PrepareWarnings = (arg0: Record<string, number>) => WarningDataArray;
declare type Warning = {
    name: string;
    regex: RegExp;
    files?: Set<unknown>;
};
declare type SlowTest = {
    duration: number;
    fullName: string;
    filePath: string;
};
declare type Log = {
    filePath: string;
    warnings: Array<LogEntry>;
};
declare type LogsObj = Record<string, Log>;
interface IJestReporterConfig {
    showSlowest?: boolean;
    maxSlowTests?: number;
    warnOnSlowerThan?: number;
    showWarningSummary?: boolean;
    warningsConfig?: Array<Warning>;
}
declare enum CustomLogType {
    Log = "log",
    Warn = "warn",
    Error = "error"
}
declare type CustomLogEntry = {
    message: string;
    type: CustomLogType;
    origin: string;
};
export { CustomLogEntry, CustomLogType, IJestReporterConfig, LogsObj, PrepareWarnings, SlowTest, Warning, WarningDataArray, };
