import type { RpcTransport } from "@protobuf-ts/runtime-rpc";
import type { ServiceInfo } from "@protobuf-ts/runtime-rpc";
import type { DeleteCatalogModelOverlayResponse } from "./connector.js";
import type { DeleteCatalogModelOverlayRequest } from "./connector.js";
import type { UpsertCatalogModelOverlayResponse } from "./connector.js";
import type { UpsertCatalogModelOverlayRequest } from "./connector.js";
import type { GetCatalogModelDetailResponse } from "./connector.js";
import type { GetCatalogModelDetailRequest } from "./connector.js";
import type { ListCatalogProviderModelsResponse } from "./connector.js";
import type { ListCatalogProviderModelsRequest } from "./connector.js";
import type { DeleteModelCatalogProviderResponse } from "./connector.js";
import type { DeleteModelCatalogProviderRequest } from "./connector.js";
import type { UpsertModelCatalogProviderResponse } from "./connector.js";
import type { UpsertModelCatalogProviderRequest } from "./connector.js";
import type { ListModelCatalogProvidersResponse } from "./connector.js";
import type { ListModelCatalogProvidersRequest } from "./connector.js";
import type { ListProviderCatalogResponse } from "./connector.js";
import type { ListProviderCatalogRequest } from "./connector.js";
import type { ListConnectorModelsResponse } from "./connector.js";
import type { ListConnectorModelsRequest } from "./connector.js";
import type { TestConnectorResponse } from "./connector.js";
import type { TestConnectorRequest } from "./connector.js";
import type { DeleteConnectorResponse } from "./connector.js";
import type { DeleteConnectorRequest } from "./connector.js";
import type { UpdateConnectorResponse } from "./connector.js";
import type { UpdateConnectorRequest } from "./connector.js";
import type { ListConnectorsResponse } from "./connector.js";
import type { ListConnectorsRequest } from "./connector.js";
import type { GetConnectorResponse } from "./connector.js";
import type { GetConnectorRequest } from "./connector.js";
import type { CreateConnectorResponse } from "./connector.js";
import type { CreateConnectorRequest } from "./connector.js";
import type { UnaryCall } from "@protobuf-ts/runtime-rpc";
import type { RpcOptions } from "@protobuf-ts/runtime-rpc";
/**
 * @generated from protobuf service nimi.runtime.v1.RuntimeConnectorService
 */
export interface IRuntimeConnectorServiceClient {
    /**
     * @generated from protobuf rpc: CreateConnector
     */
    createConnector(input: CreateConnectorRequest, options?: RpcOptions): UnaryCall<CreateConnectorRequest, CreateConnectorResponse>;
    /**
     * @generated from protobuf rpc: GetConnector
     */
    getConnector(input: GetConnectorRequest, options?: RpcOptions): UnaryCall<GetConnectorRequest, GetConnectorResponse>;
    /**
     * @generated from protobuf rpc: ListConnectors
     */
    listConnectors(input: ListConnectorsRequest, options?: RpcOptions): UnaryCall<ListConnectorsRequest, ListConnectorsResponse>;
    /**
     * @generated from protobuf rpc: UpdateConnector
     */
    updateConnector(input: UpdateConnectorRequest, options?: RpcOptions): UnaryCall<UpdateConnectorRequest, UpdateConnectorResponse>;
    /**
     * @generated from protobuf rpc: DeleteConnector
     */
    deleteConnector(input: DeleteConnectorRequest, options?: RpcOptions): UnaryCall<DeleteConnectorRequest, DeleteConnectorResponse>;
    /**
     * @generated from protobuf rpc: TestConnector
     */
    testConnector(input: TestConnectorRequest, options?: RpcOptions): UnaryCall<TestConnectorRequest, TestConnectorResponse>;
    /**
     * @generated from protobuf rpc: ListConnectorModels
     */
    listConnectorModels(input: ListConnectorModelsRequest, options?: RpcOptions): UnaryCall<ListConnectorModelsRequest, ListConnectorModelsResponse>;
    /**
     * @generated from protobuf rpc: ListProviderCatalog
     */
    listProviderCatalog(input: ListProviderCatalogRequest, options?: RpcOptions): UnaryCall<ListProviderCatalogRequest, ListProviderCatalogResponse>;
    /**
     * @generated from protobuf rpc: ListModelCatalogProviders
     */
    listModelCatalogProviders(input: ListModelCatalogProvidersRequest, options?: RpcOptions): UnaryCall<ListModelCatalogProvidersRequest, ListModelCatalogProvidersResponse>;
    /**
     * @generated from protobuf rpc: UpsertModelCatalogProvider
     */
    upsertModelCatalogProvider(input: UpsertModelCatalogProviderRequest, options?: RpcOptions): UnaryCall<UpsertModelCatalogProviderRequest, UpsertModelCatalogProviderResponse>;
    /**
     * @generated from protobuf rpc: DeleteModelCatalogProvider
     */
    deleteModelCatalogProvider(input: DeleteModelCatalogProviderRequest, options?: RpcOptions): UnaryCall<DeleteModelCatalogProviderRequest, DeleteModelCatalogProviderResponse>;
    /**
     * @generated from protobuf rpc: ListCatalogProviderModels
     */
    listCatalogProviderModels(input: ListCatalogProviderModelsRequest, options?: RpcOptions): UnaryCall<ListCatalogProviderModelsRequest, ListCatalogProviderModelsResponse>;
    /**
     * @generated from protobuf rpc: GetCatalogModelDetail
     */
    getCatalogModelDetail(input: GetCatalogModelDetailRequest, options?: RpcOptions): UnaryCall<GetCatalogModelDetailRequest, GetCatalogModelDetailResponse>;
    /**
     * @generated from protobuf rpc: UpsertCatalogModelOverlay
     */
    upsertCatalogModelOverlay(input: UpsertCatalogModelOverlayRequest, options?: RpcOptions): UnaryCall<UpsertCatalogModelOverlayRequest, UpsertCatalogModelOverlayResponse>;
    /**
     * @generated from protobuf rpc: DeleteCatalogModelOverlay
     */
    deleteCatalogModelOverlay(input: DeleteCatalogModelOverlayRequest, options?: RpcOptions): UnaryCall<DeleteCatalogModelOverlayRequest, DeleteCatalogModelOverlayResponse>;
}
/**
 * @generated from protobuf service nimi.runtime.v1.RuntimeConnectorService
 */
export declare class RuntimeConnectorServiceClient implements IRuntimeConnectorServiceClient, 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: CreateConnector
     */
    createConnector(input: CreateConnectorRequest, options?: RpcOptions): UnaryCall<CreateConnectorRequest, CreateConnectorResponse>;
    /**
     * @generated from protobuf rpc: GetConnector
     */
    getConnector(input: GetConnectorRequest, options?: RpcOptions): UnaryCall<GetConnectorRequest, GetConnectorResponse>;
    /**
     * @generated from protobuf rpc: ListConnectors
     */
    listConnectors(input: ListConnectorsRequest, options?: RpcOptions): UnaryCall<ListConnectorsRequest, ListConnectorsResponse>;
    /**
     * @generated from protobuf rpc: UpdateConnector
     */
    updateConnector(input: UpdateConnectorRequest, options?: RpcOptions): UnaryCall<UpdateConnectorRequest, UpdateConnectorResponse>;
    /**
     * @generated from protobuf rpc: DeleteConnector
     */
    deleteConnector(input: DeleteConnectorRequest, options?: RpcOptions): UnaryCall<DeleteConnectorRequest, DeleteConnectorResponse>;
    /**
     * @generated from protobuf rpc: TestConnector
     */
    testConnector(input: TestConnectorRequest, options?: RpcOptions): UnaryCall<TestConnectorRequest, TestConnectorResponse>;
    /**
     * @generated from protobuf rpc: ListConnectorModels
     */
    listConnectorModels(input: ListConnectorModelsRequest, options?: RpcOptions): UnaryCall<ListConnectorModelsRequest, ListConnectorModelsResponse>;
    /**
     * @generated from protobuf rpc: ListProviderCatalog
     */
    listProviderCatalog(input: ListProviderCatalogRequest, options?: RpcOptions): UnaryCall<ListProviderCatalogRequest, ListProviderCatalogResponse>;
    /**
     * @generated from protobuf rpc: ListModelCatalogProviders
     */
    listModelCatalogProviders(input: ListModelCatalogProvidersRequest, options?: RpcOptions): UnaryCall<ListModelCatalogProvidersRequest, ListModelCatalogProvidersResponse>;
    /**
     * @generated from protobuf rpc: UpsertModelCatalogProvider
     */
    upsertModelCatalogProvider(input: UpsertModelCatalogProviderRequest, options?: RpcOptions): UnaryCall<UpsertModelCatalogProviderRequest, UpsertModelCatalogProviderResponse>;
    /**
     * @generated from protobuf rpc: DeleteModelCatalogProvider
     */
    deleteModelCatalogProvider(input: DeleteModelCatalogProviderRequest, options?: RpcOptions): UnaryCall<DeleteModelCatalogProviderRequest, DeleteModelCatalogProviderResponse>;
    /**
     * @generated from protobuf rpc: ListCatalogProviderModels
     */
    listCatalogProviderModels(input: ListCatalogProviderModelsRequest, options?: RpcOptions): UnaryCall<ListCatalogProviderModelsRequest, ListCatalogProviderModelsResponse>;
    /**
     * @generated from protobuf rpc: GetCatalogModelDetail
     */
    getCatalogModelDetail(input: GetCatalogModelDetailRequest, options?: RpcOptions): UnaryCall<GetCatalogModelDetailRequest, GetCatalogModelDetailResponse>;
    /**
     * @generated from protobuf rpc: UpsertCatalogModelOverlay
     */
    upsertCatalogModelOverlay(input: UpsertCatalogModelOverlayRequest, options?: RpcOptions): UnaryCall<UpsertCatalogModelOverlayRequest, UpsertCatalogModelOverlayResponse>;
    /**
     * @generated from protobuf rpc: DeleteCatalogModelOverlay
     */
    deleteCatalogModelOverlay(input: DeleteCatalogModelOverlayRequest, options?: RpcOptions): UnaryCall<DeleteCatalogModelOverlayRequest, DeleteCatalogModelOverlayResponse>;
}
//# sourceMappingURL=connector.client.d.ts.map