/** * ZooKeeper Client - Stateless ZooKeeper client for reading Sentinel rules * * This client creates a new connection for each operation and closes it after use. * This ensures stateless operation suitable for MCP server usage. */ export declare class ZookeeperClient { private readonly defaultConfig; /** * Read data from a ZooKeeper node * Creates a new connection, reads data, and closes connection */ getData(connectionString: string, path: string): Promise; /** * Check if a node exists */ exists(connectionString: string, path: string): Promise; /** * Get children of a node */ getChildren(connectionString: string, path: string): Promise; /** * Create ZooKeeper client instance */ private createClient; /** * Connect to ZooKeeper with timeout */ private connect; /** * Read data from a node */ private readNode; /** * Check if node exists */ private checkExists; /** * List children of a node */ private listChildren; /** * Close client connection */ private closeClient; } //# sourceMappingURL=ZookeeperClient.d.ts.map