/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @generated SignedSource<<7e3e23a2a48dcf27f7de87f099505647>> * * This file was translated from Flow by scripts/js-api/build-types/index.js. * Original file: packages/react-native/Libraries/LogBox/Data/parseLogBoxLog.js */ import type { ExceptionData } from "../../Core/NativeExceptionsManager"; import type { LogBoxLogData } from "./LogBoxLog"; import type { Stack } from "./LogBoxSymbolication"; export type ExtendedExceptionData = ExceptionData & { isComponentError: boolean; }; export type Category = string; export type CodeFrame = Readonly<{ content: string; location: { row: number; column: number; } | undefined; fileName: string; collapse?: boolean; }>; export type Message = Readonly<{ content: string; substitutions: ReadonlyArray>; }>; export declare function parseInterpolation(args: ReadonlyArray): Readonly<{ category: Category; message: Message; }>; export declare function parseComponentStack(message: string): { stack: Stack; }; export declare function parseLogBoxException(error: ExtendedExceptionData): LogBoxLogData; export declare function withoutANSIColorStyles(message: unknown): unknown; export declare function parseLogBoxLog(args: ReadonlyArray): { componentStack: Stack; category: Category; message: Message; };