import * as interfaces from '../dist_ts_interfaces/index.js'; import type { DcRouterApiClient } from './classes.dcrouterapiclient.js'; type TTimeRange = '1h' | '6h' | '24h' | '7d' | '30d'; export declare class StatsManager { private clientRef; constructor(clientRef: DcRouterApiClient); getServer(options?: { timeRange?: TTimeRange; includeHistory?: boolean; }): Promise; getEmail(options?: { timeRange?: TTimeRange; domain?: string; includeDetails?: boolean; }): Promise; getDns(options?: { timeRange?: TTimeRange; domain?: string; includeQueryTypes?: boolean; }): Promise; getRateLimits(options?: { domain?: string; ip?: string; includeBlocked?: boolean; }): Promise; getSecurity(options?: { timeRange?: TTimeRange; includeDetails?: boolean; }): Promise; getConnections(options?: { protocol?: 'smtp' | 'smtps' | 'http' | 'https'; state?: string; }): Promise; getQueues(options?: { queueName?: string; }): Promise; getHealth(detailed?: boolean): Promise; getNetwork(): Promise; getCombined(sections?: { server?: boolean; email?: boolean; dns?: boolean; security?: boolean; network?: boolean; }): Promise; } export {};