import { bool, False, str, True } from "../../chia/types/_python_types_"; import { uint16 } from "../../chia_rs/wheel/python/sized_ints"; import { TRPCAgent } from "../../../rpc/index"; import { GetMessageType, ResType, TConnectionGeneral } from "../../types"; import { TConnectionFullNode } from "../../ws/full_node/index"; import { TDaemon } from "../../../daemon/index"; export declare const chia_common_service = ""; export type chia_common_service = typeof chia_common_service; export declare const get_network_info_command = "get_network_info"; export type get_network_info_command = typeof get_network_info_command; export type TGetNetworkInfoResponse = { success: True; network_name: str; network_prefix: str; genesis_challenge: str; }; export type WsGetNetworkInfoMessage = GetMessageType; export declare function get_network_info(agent: T): Promise>; export declare const get_connections_command = "get_connections"; export type get_connections_command = typeof get_connections_command; export type TGetConnectionsRequest = { node_type?: str; }; export type TGetConnectionsResponse = { connections: TConnectionGeneral[] | TConnectionFullNode[]; }; export type WsGetConnectionsMessage = GetMessageType; export declare function get_connections(agent: T, params: TGetConnectionsRequest): Promise>; export declare const open_connection_command = "open_connection"; export type open_connection_command = typeof open_connection_command; export type TOpenConnectionRequest = { host: str; port: uint16; }; export type TOpenConnectionResponse = { success: False; error: str; } | { success: True; }; export type WsOpenConnectionMessage = GetMessageType; export declare function open_connection(agent: T, params: TOpenConnectionRequest): Promise>; export declare const close_connection_command = "close_connection"; export type close_connection_command = typeof close_connection_command; export type TCloseConnectionRequest = { node_id: str; }; export type TCloseConnectionResponse = Record; export type WsCloseConnectionMessage = GetMessageType; export declare function close_connection(agent: T, params: TCloseConnectionRequest): Promise>; export declare const stop_node_command = "stop_node"; export type stop_node_command = typeof stop_node_command; export type TStopNodeResponse = Record; export type WsStopNodeMessage = GetMessageType; export declare function stop_node(agent: T): Promise>; export declare const get_routes_command = "get_routes"; export type get_routes_command = typeof get_routes_command; export type TGetRoutesResponse = { success: True; routes: str[]; }; export type WsGetRoutesMessage = GetMessageType; export declare function get_routes(agent: T): Promise>; export declare const get_version_command = "get_version"; export type get_version_command = typeof get_version_command; export type TGetVersionResponse = { version: str; }; export type WsGetVersionMessage = GetMessageType; export declare function get_version(agent: T): Promise>; export declare const healthz_command = "healthz"; export type healthz_command = typeof healthz_command; export type THealthzResponse = { success: True; }; export type WsHealthzMessage = GetMessageType; export declare function healthz(agent: T): Promise>; export declare const get_log_level_command = "get_log_level"; export type get_log_level_command = typeof get_log_level_command; export type TGetLogLevelResponse = { success: True; level: str; available_levels: str[]; }; export type WsGetLogLevelMessage = GetMessageType; export declare function get_log_level(agent: T): Promise>; export declare const set_log_level_command = "set_log_level"; export type set_log_level_command = typeof set_log_level_command; export type TSetLogLevelRequest = { level: str; }; export type TSetLogLevelResponse = TGetLogLevelResponse & { success: bool; errors: str[]; }; export type WsSetLogLevelMessage = GetMessageType; export declare function set_log_level(agent: T, params: TSetLogLevelRequest): Promise>; export declare const reset_log_level_command = "reset_log_level"; export type reset_log_level_command = typeof reset_log_level_command; export type TResetLogLevelResponse = TSetLogLevelResponse; export type WsResetLogLevelMessage = GetMessageType; export declare function reset_log_level(agent: T): Promise>; export type RpcCommonMessage = TGetNetworkInfoResponse | TGetConnectionsResponse | TOpenConnectionResponse | TCloseConnectionResponse | TStopNodeResponse | TGetRoutesResponse | TGetVersionResponse | THealthzResponse | TGetLogLevelResponse | TSetLogLevelResponse | TResetLogLevelResponse; export type RpcCommonMessageOnWs = WsGetNetworkInfoMessage | WsGetConnectionsMessage | WsOpenConnectionMessage | WsCloseConnectionMessage | WsStopNodeMessage | WsGetRoutesMessage | WsGetVersionMessage | WsHealthzMessage | WsGetLogLevelMessage | WsSetLogLevelMessage | WsResetLogLevelMessage;