import * as interfaces from '../dist_ts_interfaces/index.js';
import type { DcRouterApiClient } from './classes.dcrouterapiclient.js';
export declare class LogManager {
    private clientRef;
    constructor(clientRef: DcRouterApiClient);
    getRecent(options?: {
        level?: 'debug' | 'info' | 'warn' | 'error';
        category?: 'smtp' | 'dns' | 'security' | 'system' | 'email';
        limit?: number;
        offset?: number;
        search?: string;
        timeRange?: string;
    }): Promise<interfaces.requests.IReq_GetRecentLogs['response']>;
    getStream(options?: {
        follow?: boolean;
        filters?: {
            level?: string[];
            category?: string[];
        };
    }): Promise<interfaces.requests.IReq_GetLogStream['response']>;
}
