import type { EventEmitter } from 'node:events';
import { ConfigService } from '../../core/config/config.service.js';
import { NodePtyService } from '../../core/node-pty/node-pty.service.js';
import { TermSize } from '../platform-tools/terminal/terminal.interfaces.js';
export declare class LogService {
    private readonly configService;
    private readonly nodePtyService;
    private command;
    private useNative;
    private nativeTail;
    private activeClients;
    constructor(configService: ConfigService, nodePtyService: NodePtyService);
    setLogMethod(): void;
    connect(client: EventEmitter, size: TermSize): void;
    private tailLog;
    private logFromFile;
    private logFromSystemd;
    private tailLogFromFileNative;
    private logFromCommand;
    private logNotConfigured;
}
