import * as stubs from "../proto/orchestrator_service_grpc_pb"; import * as grpc from "@grpc/grpc-js"; export declare class GrpcClient { private readonly _hostAddress; private readonly _tls; private readonly _options; private readonly _credentials?; private _stub; /** * Creates a new GrpcClient instance. * * @param hostAddress The host address to connect to. Defaults to "localhost:4001". * @param options gRPC channel options. * @param useTLS Whether to use TLS. Defaults to false. * @param credentials Optional pre-configured channel credentials. If provided, useTLS is ignored. */ constructor(hostAddress?: string, options?: grpc.ChannelOptions, useTLS?: boolean, credentials?: grpc.ChannelCredentials); get stub(): stubs.TaskHubSidecarServiceClient; _generateClient(): stubs.TaskHubSidecarServiceClient; _generateCredentials(): grpc.ChannelCredentials; _generateChannelOptions(options?: grpc.ChannelOptions): grpc.ChannelOptions; }