import type { ReloadNotifierConfig } from '../types/server.types';
/**
 * ReloadNotifier manages WebSocket server for broadcasting reload notifications to browsers.
 */
export declare class ReloadNotifier {
    private config;
    private loggerInstance;
    private server;
    private clients;
    constructor(config: ReloadNotifierConfig);
    start(): Promise<void>;
    stop(): Promise<void>;
    notifyReload(buildDuration?: number): void;
    getClientCount(): number;
    private handleConnection;
    private handleDisconnection;
    private broadcast;
    private sendMessage;
}
