import { type Logger, type ErrorLog, type InfoLog, type SuccessLog, type WarningLog, type Log } from "@yamato-daiwa/es-extensions"; declare abstract class BasicFrontEndLogger { private static localization; static setLocalization(localization: Logger.Localization): typeof BasicFrontEndLogger; static logError(polymorphicPayload: ErrorLog | string): void; static logErrorLikeMessage(polymorphicPayload: Log | string): void; static logWarning(polymorphicPayload: WarningLog | string): void; static logInfo(polymorphicPayload: InfoLog | string): void; static logSuccess(polymorphicPayload: SuccessLog | string): void; static logDebug(polymorphicPayload: Log | string | number | bigint | boolean | null | undefined): void; static logGeneric(polymorphicPayload: Log | string | number | bigint | boolean | null | undefined): void; static highlightText(targetString: string): string; static formatErrorLog(errorLog: ErrorLog): Array; static formatGenericLog({ genericLog, badgeContentAndFormatting, mainColor, titleColor }: Readonly<{ genericLog: Log; badgeContentAndFormatting: Readonly<{ defaultText: string; foregroundColor: string; backgroundColor: string; }>; mainColor: string; titleColor: string; }>): Array; static generateBadgeIfMust(badge: Readonly<{ customText: string; }> | false | undefined, { defaultText, foregroundColor, backgroundColor }: Readonly<{ defaultText: string; foregroundColor: string; backgroundColor: string; }>): [string | null, { [CSS_Key: string]: string; }]; static generateConsoleMethodParametersForFormattedOutput(formattedOutputData: BasicFrontEndLogger.FormattedOutputData): Array; } declare namespace BasicFrontEndLogger { type FormattedOutputData = Array<[string | null, { [CSS_Key: string]: string; }]>; } export default BasicFrontEndLogger;