/** * LogVault Local Mode - Console Logging for Development * * Best Practices 2025: * - Zero-dependency pretty printing (no chalk/picocolors in prod bundle) * - PII detection with configurable patterns * - Compliance status feedback * - Action format validation */ import { LogEvent, LocalModeOptions } from "./types"; export interface LocalModeResult { success: boolean; event: LogEvent; validation: { actionValid: boolean; actionFormat: string | null; hasUserId: boolean; piiWarnings: string[]; }; compliance: { gdprReady: boolean; soc2Ready: boolean; details: string[]; }; } /** * Default local mode options */ export declare const defaultLocalModeOptions: Required; /** * Format event for console output */ export declare function formatLocalEvent(event: LogEvent, options?: LocalModeOptions): LocalModeResult; /** * Print event to console with pretty formatting */ export declare function printLocalEvent(result: LocalModeResult, options?: LocalModeOptions): void; /** * Print startup banner */ export declare function printLocalModeBanner(options?: LocalModeOptions): void;