import type { RpcTransport } from "@protobuf-ts/runtime-rpc";
import type { ServiceInfo } from "@protobuf-ts/runtime-rpc";
import type { OperatorDiscoveryResponse } from "./SdkRpc";
import type { OperatorDiscoveryRequest } from "./SdkRpc";
import type { UnaryCall } from "@protobuf-ts/runtime-rpc";
import type { RpcOptions } from "@protobuf-ts/runtime-rpc";
/**
 * @generated from protobuf service OperatorDiscovery
 */
export interface IOperatorDiscoveryClient {
    /**
     * @generated from protobuf rpc: discoverOperators(OperatorDiscoveryRequest) returns (OperatorDiscoveryResponse);
     */
    discoverOperators(input: OperatorDiscoveryRequest, options?: RpcOptions): UnaryCall<OperatorDiscoveryRequest, OperatorDiscoveryResponse>;
}
/**
 * @generated from protobuf service OperatorDiscovery
 */
export declare class OperatorDiscoveryClient implements IOperatorDiscoveryClient, ServiceInfo {
    private readonly _transport;
    typeName: string;
    methods: import("@protobuf-ts/runtime-rpc").MethodInfo<any, any>[];
    options: {
        [extensionName: string]: import("@protobuf-ts/runtime").JsonValue;
    };
    constructor(_transport: RpcTransport);
    /**
     * @generated from protobuf rpc: discoverOperators(OperatorDiscoveryRequest) returns (OperatorDiscoveryResponse);
     */
    discoverOperators(input: OperatorDiscoveryRequest, options?: RpcOptions): UnaryCall<OperatorDiscoveryRequest, OperatorDiscoveryResponse>;
}
