export type RedisPublishClient = {
    connect?: () => Promise<void>;
    publish(channel: string, message: string): Promise<number>;
};
/**
 * Singleton Redis publish client factory
 * Creates and caches a Redis publish client for broadcasting
 */
export declare const createRedisPublishClient: () => Promise<RedisPublishClient>;
/**
 * Reset the singleton publish client (useful for testing)
 */
export declare const resetPublishClient: () => void;
//# sourceMappingURL=RedisPublishClient.d.ts.map