/**
 * Server manager for Docusaurus dev server
 * Handles port finding, server start/stop, browser opening
 */
import { ServerOptions, ServerProcess } from './types.js';
/**
 * Find an available port in the given range
 */
export declare function findAvailablePort(startPort?: number, endPort?: number): Promise<number>;
/**
 * Start Docusaurus dev server
 */
export declare function startDevServer(targetDir: string, options: ServerOptions): Promise<ServerProcess>;
/**
 * Open URL in default browser
 */
export declare function openBrowserUrl(url: string): Promise<void>;
/**
 * Kill all Docusaurus processes (SAFE - uses execFileNoThrow)
 */
export declare function killAllDocusaurusProcesses(): Promise<number>;
/**
 * Kill process occupying a specific port
 */
export declare function killProcessOnPort(port: number): Promise<boolean>;
/**
 * Check if Docusaurus server is running
 */
export declare function isDocusaurusRunning(port: number): Promise<boolean>;
/**
 * Get server URL
 */
export declare function getServerUrl(port: number, host?: string): string;
//# sourceMappingURL=server-manager.d.ts.map