/**
 * Server Status Widget
 *
 * Displays server health overview with online/offline status
 * and plugin counts. Premium tiers get additional metrics.
 *
 * @since v1.56.1
 */
import { type WidgetDefinition } from '../widget-types.js';
import type { RegisteredWidget } from '../widget-types.js';
/**
 * Server info for display
 */
export interface ServerInfo {
    name: string;
    status: 'online' | 'offline' | 'unknown';
    pluginCount: number;
    lastChecked?: number;
    /** Premium: response time in ms */
    responseTime?: number;
    /** Premium: uptime percentage */
    uptimePercent?: number;
}
/**
 * Widget data interface
 */
export interface ServerStatusData {
    servers: ServerInfo[];
    lastUpdated: number;
}
/**
 * Widget definition
 */
export declare const serverStatusDefinition: WidgetDefinition;
/**
 * Registered widget export
 */
export declare const ServerStatusWidget: RegisteredWidget;
export default ServerStatusWidget;
//# sourceMappingURL=ServerStatusWidget.d.ts.map