import type { Server as httpServer } from 'http';
import type { Accountability } from '@directus/types';
import { AuthMode } from '../messages.js';
import SocketController from './base.js';
export declare class LogsController extends SocketController {
    constructor(httpServer: httpServer);
    getEnvironmentConfig(configPrefix: string): {
        endpoint: string;
        maxConnections: number;
        authentication: {
            mode: AuthMode;
            timeout: number;
        };
    };
    private bindEvents;
    protected checkUserRequirements(accountability: Accountability | null): void;
}
