/** * (C) Copyright 2025, TCCC, All rights reserved. */ /** * Zone 3: Port allocation utilities */ export interface PortRange { start: number; next: number; } export interface PluginPortAssignment { project: string; port: number; alias: string; enabled: boolean; } /** * Calculates the starting port for a host based on index. */ export declare function calculateHostPort(hostIndex: number): number; /** * Allocates sequential ports for plugins. */ export declare function allocatePluginPorts(startPort: number, pluginProjects: Array<{ name: string; }>): PluginPortAssignment[]; /** * Creates a port range configuration for a host. */ export declare function createPortRange(startPort: number, pluginCount: number): PortRange; /** * Finds the maximum plugin port for a host configuration. */ export declare function findMaxPluginPort(hostPort: number, plugins: Array<{ port: number; }>): number; //# sourceMappingURL=port-allocator.d.ts.map