/**
 * Base interfaces and types for log format parsers
 * Responsible for parsing log formats from different process managers
 */
/**
 * Parsed log line structure after format parsing
 */
export interface ParsedLogLine {
    formatted: string;
    message: string;
    processName?: string;
    metadata?: Record<string, unknown>;
}
/**
 * Base interface for log format parsers
 * Responsible for parsing the structure/format of server logs (timestamps, process names, etc.)
 */
export interface LogFormatParser {
    /**
     * Parse log text into structured lines
     * @param text Raw log text to parse
     * @returns Array of parsed log lines with formatting and metadata
     */
    parse(text: string): ParsedLogLine[];
}
//# sourceMappingURL=base.d.ts.map