import { ServerConfig as _ProtoShadowsocks2022ServerConfig, ClientConfig as _ProtoShadowsocks2022ClientConfig } from '../../proto/proxy/shadowsocks_2022/config'; import { ServerConfig as _ProtoShadowsocksServerConfig, ClientConfig as _ProtoShadowsocksClientConfig } from '../../proto/proxy/shadowsocks/config'; import { ServerConfig as _ProtoTrojanServerConfig, ClientConfig as _ProtoTrojanClientConfig } from '../../proto/proxy/trojan/config'; import { ServerConfig as _ProtoSocksServerConfig, ClientConfig as _ProtoSocksClientConfig } from '../../proto/proxy/socks/config'; import { ServerConfig as _ProtoHttpServerConfig, ClientConfig as _ProtoHttpClientConfig } from '../../proto/proxy/http/config'; export type ProtoShadowsocks2022ServerConfig = typeof _ProtoShadowsocks2022ServerConfig; export type ProtoShadowsocksServerConfig = typeof _ProtoShadowsocksServerConfig; export type ProtoTrojanServerConfig = typeof _ProtoTrojanServerConfig; export type ProtoSocksServerConfig = typeof _ProtoSocksServerConfig; export type ProtoHttpServerConfig = typeof _ProtoHttpServerConfig; export type ProtoShadowsocks2022ClientConfig = typeof _ProtoShadowsocks2022ClientConfig; export type ProtoShadowsocksClientConfig = typeof _ProtoShadowsocksClientConfig; export type ProtoTrojanClientConfig = typeof _ProtoTrojanClientConfig; export type ProtoSocksClientConfig = typeof _ProtoSocksClientConfig; export type ProtoHttpClientConfig = typeof _ProtoHttpClientConfig; export declare const ProtoShadowsocks2022ServerConfig: import("../../proto/proxy/shadowsocks_2022/config").MessageFns<_ProtoShadowsocks2022ServerConfig, "xray.proxy.shadowsocks_2022.ServerConfig">; export declare const ProtoShadowsocksServerConfig: import("../../proto/proxy/shadowsocks/config").MessageFns<_ProtoShadowsocksServerConfig, "xray.proxy.shadowsocks.ServerConfig">; export declare const ProtoTrojanServerConfig: import("../../proto/proxy/trojan/config").MessageFns<_ProtoTrojanServerConfig, "xray.proxy.trojan.ServerConfig">; export declare const ProtoSocksServerConfig: import("../../proto/proxy/socks/config").MessageFns<_ProtoSocksServerConfig, "xray.proxy.socks.ServerConfig">; export declare const ProtoHttpServerConfig: import("../../proto/proxy/http/config").MessageFns<_ProtoHttpServerConfig, "xray.proxy.http.ServerConfig">; export declare const ProtoShadowsocks2022ClientConfig: import("../../proto/proxy/shadowsocks_2022/config").MessageFns<_ProtoShadowsocks2022ClientConfig, "xray.proxy.shadowsocks_2022.ClientConfig">; export declare const ProtoShadowsocksClientConfig: import("../../proto/proxy/shadowsocks/config").MessageFns<_ProtoShadowsocksClientConfig, "xray.proxy.shadowsocks.ClientConfig">; export declare const ProtoTrojanClientConfig: import("../../proto/proxy/trojan/config").MessageFns<_ProtoTrojanClientConfig, "xray.proxy.trojan.ClientConfig">; export declare const ProtoSocksClientConfig: import("../../proto/proxy/socks/config").MessageFns<_ProtoSocksClientConfig, "xray.proxy.socks.ClientConfig">; export declare const ProtoHttpClientConfig: import("../../proto/proxy/http/config").MessageFns<_ProtoHttpClientConfig, "xray.proxy.http.ClientConfig">; export type ProtoServerConfig = ProtoShadowsocks2022ServerConfig | ProtoShadowsocksServerConfig | ProtoTrojanServerConfig | ProtoSocksServerConfig | ProtoHttpServerConfig; export type ProtoClientConfig = ProtoShadowsocks2022ClientConfig | ProtoShadowsocksClientConfig | ProtoTrojanClientConfig | ProtoSocksClientConfig | ProtoHttpClientConfig;