import { DyE2E_TestUser_Interface } from '../_models/test-user.interface'; /** * MP-07 SP-C lift — strukturált E2E-logger. * * Eredete: `fdp-e2e-helpers/_services/e2e-logger.service.ts` (BL-20260518-006). * FDP-szintű függőségek (`@futdevpro/fsm-dynamo` `DyFM_Log` + * `@futdevpro/nts-dynamo` `DyNTS_SingletonService`) eltávolítva — generic * `DyE2E_LoggerOutput` interfész + `console`-alapú default impl. * * Consumer-projekt felülírhatja a `setOutput()` hívással bármilyen sajat * sink-et (Discord-webhook, file-logger, structured-log-aggregator). */ export interface DyE2E_LoggerOutput { info(msg: string, metadata?: Record): void; success(msg: string, metadata?: Record): void; error(msg: string, metadata?: Record): void; } /** Default console-alapú logger output. */ export declare const DYE2E_CONSOLE_LOGGER: DyE2E_LoggerOutput; /** * Stateless logger — `[E2E]` prefix + structured metadata payload. * * 4 method: logTestStart / logTestSuccess / logTestFailure / logUserAction. */ export declare class DyE2E_LoggerService { private static output; /** Output sink override (Discord-webhook, file, structured-log). */ static setOutput(output: DyE2E_LoggerOutput): void; /** Vissza-default a console-output-ra. */ static resetOutput(): void; static logTestStart(testName: string, module: string, environment: string, user?: DyE2E_TestUser_Interface): void; static logTestSuccess(testName: string, module: string, durationMs: number): void; static logTestFailure(testName: string, module: string, error: Error, user?: DyE2E_TestUser_Interface): void; static logUserAction(action: string, user: DyE2E_TestUser_Interface): void; } //# sourceMappingURL=logger.service.d.ts.map