/** * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import type { Config, TestResult } from '@jest/types'; import type { Frame } from './types'; export type { Frame } from './types'; export declare type StackTraceConfig = Pick; export declare type StackTraceOptions = { noStackTrace: boolean; noCodeFrame?: boolean; }; export declare const formatExecError: (error: string | Error | TestResult.SerializableError | undefined, config: Pick, options: StackTraceOptions, testPath?: string | undefined, reuseMessage?: boolean | undefined) => string; export declare const getStackTraceLines: (stack: string, options?: StackTraceOptions) => string[]; export declare const getTopFrame: (lines: string[]) => Frame | null; export declare const formatStackTrace: (stack: string, config: Pick, options: StackTraceOptions, testPath?: string | undefined) => string; export declare const formatResultsErrors: (testResults: TestResult.AssertionResult[], config: Pick, options: StackTraceOptions, testPath?: string | undefined) => string | null; export declare const separateMessageFromStack: (content: string) => { message: string; stack: string; };