/** * useServers Hook * * Manages server state and comparisons */ import type { ScannedPlugin } from '../../core/types/index.js'; export type VersionDifference = 'same' | 'prod-newer' | 'test-newer' | 'prod-only' | 'test-only'; export interface PluginComparison { name: string; prodVersion: string | null; testVersion: string | null; difference: VersionDifference; prodPlugin?: ScannedPlugin; testPlugin?: ScannedPlugin; } export interface ServerStats { prodCount: number; testCount: number; sameCount: number; prodNewerCount: number; testNewerCount: number; prodOnlyCount: number; testOnlyCount: number; } export interface ServersState { comparisons: PluginComparison[]; stats: ServerStats; compareServers: (prodPlugins: ScannedPlugin[], testPlugins: ScannedPlugin[]) => void; } /** * Hook for managing server comparisons */ export declare function useServers(): ServersState; //# sourceMappingURL=useServers.d.ts.map