import { ServiceType } from "@protobuf-ts/runtime-rpc";
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { Struct } from "../../google/protobuf/struct.js";
import { Ack } from "./common.js";
import { FieldMask } from "../../google/protobuf/field_mask.js";
import { Timestamp } from "../../google/protobuf/timestamp.js";
/**
 * @generated from protobuf message nimi.runtime.v1.Connector
 */
export interface Connector {
    /**
     * @generated from protobuf field: string connector_id = 1
     */
    connectorId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorKind kind = 2
     */
    kind: ConnectorKind;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorOwnerType owner_type = 3
     */
    ownerType: ConnectorOwnerType;
    /**
     * @generated from protobuf field: string owner_id = 4
     */
    ownerId: string;
    /**
     * @generated from protobuf field: string provider = 5
     */
    provider: string;
    /**
     * @generated from protobuf field: string endpoint = 6
     */
    endpoint: string;
    /**
     * @generated from protobuf field: string label = 7
     */
    label: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorStatus status = 8
     */
    status: ConnectorStatus;
    /**
     * @generated from protobuf field: nimi.runtime.v1.LocalConnectorCategory local_category = 9
     */
    localCategory: LocalConnectorCategory;
    /**
     * @generated from protobuf field: bool has_credential = 10
     */
    hasCredential: boolean;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp created_at = 11
     */
    createdAt?: Timestamp;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp updated_at = 12
     */
    updatedAt?: Timestamp;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorAuthKind auth_kind = 13
     */
    authKind: ConnectorAuthKind;
    /**
     * @generated from protobuf field: string provider_auth_profile = 14
     */
    providerAuthProfile: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CreateConnectorRequest
 */
export interface CreateConnectorRequest {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string endpoint = 2
     */
    endpoint: string;
    /**
     * @generated from protobuf field: string label = 3
     */
    label: string;
    /**
     * @generated from protobuf field: string api_key = 4
     */
    apiKey: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorAuthKind auth_kind = 6
     */
    authKind: ConnectorAuthKind;
    /**
     * @generated from protobuf field: string provider_auth_profile = 7
     */
    providerAuthProfile: string;
    /**
     * @generated from protobuf field: string credential_json = 8
     */
    credentialJson: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CreateConnectorResponse
 */
export interface CreateConnectorResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.Connector connector = 1
     */
    connector?: Connector;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetConnectorRequest
 */
export interface GetConnectorRequest {
    /**
     * @generated from protobuf field: string connector_id = 1
     */
    connectorId: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetConnectorResponse
 */
export interface GetConnectorResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.Connector connector = 1
     */
    connector?: Connector;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListConnectorsRequest
 */
export interface ListConnectorsRequest {
    /**
     * @generated from protobuf field: int32 page_size = 2
     */
    pageSize: number;
    /**
     * @generated from protobuf field: string page_token = 3
     */
    pageToken: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorKind kind_filter = 4
     */
    kindFilter: ConnectorKind;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorStatus status_filter = 5
     */
    statusFilter: ConnectorStatus;
    /**
     * @generated from protobuf field: string provider_filter = 6
     */
    providerFilter: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListConnectorsResponse
 */
export interface ListConnectorsResponse {
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.Connector connectors = 1
     */
    connectors: Connector[];
    /**
     * @generated from protobuf field: string next_page_token = 2
     */
    nextPageToken: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.UpdateConnectorRequest
 */
export interface UpdateConnectorRequest {
    /**
     * @generated from protobuf field: string connector_id = 1
     */
    connectorId: string;
    /**
     * @generated from protobuf field: optional string label = 3
     */
    label?: string;
    /**
     * @generated from protobuf field: optional string endpoint = 4
     */
    endpoint?: string;
    /**
     * @generated from protobuf field: optional string api_key = 5
     */
    apiKey?: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ConnectorStatus status = 6
     */
    status: ConnectorStatus;
    /**
     * @generated from protobuf field: google.protobuf.FieldMask update_mask = 7
     */
    updateMask?: FieldMask;
    /**
     * @generated from protobuf field: optional nimi.runtime.v1.ConnectorAuthKind auth_kind = 8
     */
    authKind?: ConnectorAuthKind;
    /**
     * @generated from protobuf field: optional string provider_auth_profile = 9
     */
    providerAuthProfile?: string;
    /**
     * @generated from protobuf field: optional string credential_json = 10
     */
    credentialJson?: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.UpdateConnectorResponse
 */
export interface UpdateConnectorResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.Connector connector = 1
     */
    connector?: Connector;
}
/**
 * @generated from protobuf message nimi.runtime.v1.DeleteConnectorRequest
 */
export interface DeleteConnectorRequest {
    /**
     * @generated from protobuf field: string connector_id = 1
     */
    connectorId: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.DeleteConnectorResponse
 */
export interface DeleteConnectorResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.Ack ack = 1
     */
    ack?: Ack;
}
/**
 * @generated from protobuf message nimi.runtime.v1.TestConnectorRequest
 */
export interface TestConnectorRequest {
    /**
     * @generated from protobuf field: string connector_id = 1
     */
    connectorId: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.TestConnectorResponse
 */
export interface TestConnectorResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.Ack ack = 1
     */
    ack?: Ack;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ConnectorModelDescriptor
 */
export interface ConnectorModelDescriptor {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: string model_label = 2
     */
    modelLabel: string;
    /**
     * @generated from protobuf field: bool available = 3
     */
    available: boolean;
    /**
     * @generated from protobuf field: repeated string capabilities = 4
     */
    capabilities: string[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListConnectorModelsRequest
 */
export interface ListConnectorModelsRequest {
    /**
     * @generated from protobuf field: string connector_id = 1
     */
    connectorId: string;
    /**
     * @generated from protobuf field: bool force_refresh = 3
     */
    forceRefresh: boolean;
    /**
     * @generated from protobuf field: int32 page_size = 4
     */
    pageSize: number;
    /**
     * @generated from protobuf field: string page_token = 5
     */
    pageToken: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListConnectorModelsResponse
 */
export interface ListConnectorModelsResponse {
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.ConnectorModelDescriptor models = 1
     */
    models: ConnectorModelDescriptor[];
    /**
     * @generated from protobuf field: string next_page_token = 2
     */
    nextPageToken: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ProviderCatalogEntry
 */
export interface ProviderCatalogEntry {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string default_endpoint = 2
     */
    defaultEndpoint: string;
    /**
     * @generated from protobuf field: bool requires_explicit_endpoint = 3
     */
    requiresExplicitEndpoint: boolean;
    /**
     * @generated from protobuf field: string runtime_plane = 4
     */
    runtimePlane: string;
    /**
     * @generated from protobuf field: string execution_module = 5
     */
    executionModule: string;
    /**
     * @generated from protobuf field: bool managed_supported = 6
     */
    managedSupported: boolean;
    /**
     * @generated from protobuf field: string inventory_mode = 7
     */
    inventoryMode: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListProviderCatalogRequest
 */
export interface ListProviderCatalogRequest {
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListProviderCatalogResponse
 */
export interface ListProviderCatalogResponse {
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.ProviderCatalogEntry providers = 1
     */
    providers: ProviderCatalogEntry[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.ModelCatalogProviderEntry
 */
export interface ModelCatalogProviderEntry {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: int32 version = 2
     */
    version: number;
    /**
     * @generated from protobuf field: string catalog_version = 3
     */
    catalogVersion: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ModelCatalogProviderSource source = 4
     */
    source: ModelCatalogProviderSource;
    /**
     * @generated from protobuf field: uint32 model_count = 5
     */
    modelCount: number;
    /**
     * @generated from protobuf field: uint32 voice_count = 6
     */
    voiceCount: number;
    /**
     * @generated from protobuf field: string yaml = 7
     */
    yaml: string;
    /**
     * @generated from protobuf field: string default_text_model = 8
     */
    defaultTextModel: string;
    /**
     * @generated from protobuf field: repeated string capabilities = 9
     */
    capabilities: string[];
    /**
     * @generated from protobuf field: bool has_overlay = 10
     */
    hasOverlay: boolean;
    /**
     * @generated from protobuf field: uint32 custom_model_count = 11
     */
    customModelCount: number;
    /**
     * @generated from protobuf field: uint32 overridden_model_count = 12
     */
    overriddenModelCount: number;
    /**
     * @generated from protobuf field: string overlay_updated_at = 13
     */
    overlayUpdatedAt: string;
    /**
     * @generated from protobuf field: string effective_yaml = 14
     */
    effectiveYaml: string;
    /**
     * @generated from protobuf field: string default_endpoint = 15
     */
    defaultEndpoint: string;
    /**
     * @generated from protobuf field: bool requires_explicit_endpoint = 16
     */
    requiresExplicitEndpoint: boolean;
    /**
     * @generated from protobuf field: string runtime_plane = 17
     */
    runtimePlane: string;
    /**
     * @generated from protobuf field: string execution_module = 18
     */
    executionModule: string;
    /**
     * @generated from protobuf field: bool managed_supported = 19
     */
    managedSupported: boolean;
    /**
     * @generated from protobuf field: string inventory_mode = 20
     */
    inventoryMode: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListModelCatalogProvidersRequest
 */
export interface ListModelCatalogProvidersRequest {
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListModelCatalogProvidersResponse
 */
export interface ListModelCatalogProvidersResponse {
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.ModelCatalogProviderEntry providers = 1
     */
    providers: ModelCatalogProviderEntry[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.UpsertModelCatalogProviderRequest
 */
export interface UpsertModelCatalogProviderRequest {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string yaml = 2
     */
    yaml: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.UpsertModelCatalogProviderResponse
 */
export interface UpsertModelCatalogProviderResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.ModelCatalogProviderEntry provider = 1
     */
    provider?: ModelCatalogProviderEntry;
}
/**
 * @generated from protobuf message nimi.runtime.v1.DeleteModelCatalogProviderRequest
 */
export interface DeleteModelCatalogProviderRequest {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.DeleteModelCatalogProviderResponse
 */
export interface DeleteModelCatalogProviderResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.Ack ack = 1
     */
    ack?: Ack;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogOverlayWarning
 */
export interface CatalogOverlayWarning {
    /**
     * @generated from protobuf field: string code = 1
     */
    code: string;
    /**
     * @generated from protobuf field: string message = 2
     */
    message: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogPricing
 */
export interface CatalogPricing {
    /**
     * @generated from protobuf field: string unit = 1
     */
    unit: string;
    /**
     * @generated from protobuf field: string input = 2
     */
    input: string;
    /**
     * @generated from protobuf field: string output = 3
     */
    output: string;
    /**
     * @generated from protobuf field: string currency = 4
     */
    currency: string;
    /**
     * @generated from protobuf field: string as_of = 5
     */
    asOf: string;
    /**
     * @generated from protobuf field: string notes = 6
     */
    notes: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogSourceRef
 */
export interface CatalogSourceRef {
    /**
     * @generated from protobuf field: string url = 1
     */
    url: string;
    /**
     * @generated from protobuf field: string retrieved_at = 2
     */
    retrievedAt: string;
    /**
     * @generated from protobuf field: string note = 3
     */
    note: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogStringListEntry
 */
export interface CatalogStringListEntry {
    /**
     * @generated from protobuf field: string key = 1
     */
    key: string;
    /**
     * @generated from protobuf field: repeated string values = 2
     */
    values: string[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogVideoGenerationOutputs
 */
export interface CatalogVideoGenerationOutputs {
    /**
     * @generated from protobuf field: bool video_url = 1
     */
    videoUrl: boolean;
    /**
     * @generated from protobuf field: bool last_frame_url = 2
     */
    lastFrameUrl: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogVideoGenerationCapability
 */
export interface CatalogVideoGenerationCapability {
    /**
     * @generated from protobuf field: repeated string modes = 1
     */
    modes: string[];
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogStringListEntry input_roles = 2
     */
    inputRoles: CatalogStringListEntry[];
    /**
     * @generated from protobuf field: google.protobuf.Struct limits = 3
     */
    limits?: Struct;
    /**
     * @generated from protobuf field: repeated string option_supports = 4
     */
    optionSupports: string[];
    /**
     * @generated from protobuf field: google.protobuf.Struct option_constraints = 5
     */
    optionConstraints?: Struct;
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogVideoGenerationOutputs outputs = 6
     */
    outputs?: CatalogVideoGenerationOutputs;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogVoiceEntry
 */
export interface CatalogVoiceEntry {
    /**
     * @generated from protobuf field: string voice_set_id = 1
     */
    voiceSetId: string;
    /**
     * @generated from protobuf field: string provider = 2
     */
    provider: string;
    /**
     * @generated from protobuf field: string voice_id = 3
     */
    voiceId: string;
    /**
     * @generated from protobuf field: string name = 4
     */
    name: string;
    /**
     * @generated from protobuf field: repeated string langs = 5
     */
    langs: string[];
    /**
     * @generated from protobuf field: repeated string model_ids = 6
     */
    modelIds: string[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogSourceRef source_ref = 7
     */
    sourceRef?: CatalogSourceRef;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogWorkflowModel
 */
export interface CatalogWorkflowModel {
    /**
     * @generated from protobuf field: string workflow_model_id = 1
     */
    workflowModelId: string;
    /**
     * @generated from protobuf field: string workflow_type = 2
     */
    workflowType: string;
    /**
     * @generated from protobuf field: string input_contract_ref = 3
     */
    inputContractRef: string;
    /**
     * @generated from protobuf field: string output_persistence = 4
     */
    outputPersistence: string;
    /**
     * @generated from protobuf field: repeated string target_model_refs = 5
     */
    targetModelRefs: string[];
    /**
     * @generated from protobuf field: repeated string langs = 6
     */
    langs: string[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogSourceRef source_ref = 7
     */
    sourceRef?: CatalogSourceRef;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogModelWorkflowBinding
 */
export interface CatalogModelWorkflowBinding {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: repeated string workflow_model_refs = 2
     */
    workflowModelRefs: string[];
    /**
     * @generated from protobuf field: repeated string workflow_types = 3
     */
    workflowTypes: string[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogModelSummary
 */
export interface CatalogModelSummary {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string model_id = 2
     */
    modelId: string;
    /**
     * @generated from protobuf field: string model_type = 3
     */
    modelType: string;
    /**
     * @generated from protobuf field: string updated_at = 4
     */
    updatedAt: string;
    /**
     * @generated from protobuf field: repeated string capabilities = 5
     */
    capabilities: string[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogModelSource source = 6
     */
    source: CatalogModelSource;
    /**
     * @generated from protobuf field: bool user_scoped = 7
     */
    userScoped: boolean;
    /**
     * @generated from protobuf field: string source_note = 8
     */
    sourceNote: string;
    /**
     * @generated from protobuf field: bool has_voice_catalog = 9
     */
    hasVoiceCatalog: boolean;
    /**
     * @generated from protobuf field: bool has_video_generation = 10
     */
    hasVideoGeneration: boolean;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogModelDetail
 */
export interface CatalogModelDetail {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string model_id = 2
     */
    modelId: string;
    /**
     * @generated from protobuf field: string model_type = 3
     */
    modelType: string;
    /**
     * @generated from protobuf field: string updated_at = 4
     */
    updatedAt: string;
    /**
     * @generated from protobuf field: repeated string capabilities = 5
     */
    capabilities: string[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogPricing pricing = 6
     */
    pricing?: CatalogPricing;
    /**
     * @generated from protobuf field: string voice_set_id = 7
     */
    voiceSetId: string;
    /**
     * @generated from protobuf field: string voice_discovery_mode = 8
     */
    voiceDiscoveryMode: string;
    /**
     * @generated from protobuf field: repeated string voice_ref_kinds = 9
     */
    voiceRefKinds: string[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogVideoGenerationCapability video_generation = 10
     */
    videoGeneration?: CatalogVideoGenerationCapability;
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogSourceRef source_ref = 11
     */
    sourceRef?: CatalogSourceRef;
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogModelSource source = 12
     */
    source: CatalogModelSource;
    /**
     * @generated from protobuf field: bool user_scoped = 13
     */
    userScoped: boolean;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogOverlayWarning warnings = 14
     */
    warnings: CatalogOverlayWarning[];
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogVoiceEntry voices = 15
     */
    voices: CatalogVoiceEntry[];
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogWorkflowModel voice_workflow_models = 16
     */
    voiceWorkflowModels: CatalogWorkflowModel[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogModelWorkflowBinding model_workflow_binding = 17
     */
    modelWorkflowBinding?: CatalogModelWorkflowBinding;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CatalogModelInput
 */
export interface CatalogModelInput {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string model_id = 2
     */
    modelId: string;
    /**
     * @generated from protobuf field: string model_type = 3
     */
    modelType: string;
    /**
     * @generated from protobuf field: string updated_at = 4
     */
    updatedAt: string;
    /**
     * @generated from protobuf field: repeated string capabilities = 5
     */
    capabilities: string[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogPricing pricing = 6
     */
    pricing?: CatalogPricing;
    /**
     * @generated from protobuf field: string voice_set_id = 7
     */
    voiceSetId: string;
    /**
     * @generated from protobuf field: string voice_discovery_mode = 8
     */
    voiceDiscoveryMode: string;
    /**
     * @generated from protobuf field: repeated string voice_ref_kinds = 9
     */
    voiceRefKinds: string[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogVideoGenerationCapability video_generation = 10
     */
    videoGeneration?: CatalogVideoGenerationCapability;
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogSourceRef source_ref = 11
     */
    sourceRef?: CatalogSourceRef;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListCatalogProviderModelsRequest
 */
export interface ListCatalogProviderModelsRequest {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: int32 page_size = 2
     */
    pageSize: number;
    /**
     * @generated from protobuf field: string page_token = 3
     */
    pageToken: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ListCatalogProviderModelsResponse
 */
export interface ListCatalogProviderModelsResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.ModelCatalogProviderEntry provider = 1
     */
    provider?: ModelCatalogProviderEntry;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogModelSummary models = 2
     */
    models: CatalogModelSummary[];
    /**
     * @generated from protobuf field: string next_page_token = 3
     */
    nextPageToken: string;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogOverlayWarning warnings = 4
     */
    warnings: CatalogOverlayWarning[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetCatalogModelDetailRequest
 */
export interface GetCatalogModelDetailRequest {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string model_id = 2
     */
    modelId: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetCatalogModelDetailResponse
 */
export interface GetCatalogModelDetailResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.ModelCatalogProviderEntry provider = 1
     */
    provider?: ModelCatalogProviderEntry;
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogModelDetail model = 2
     */
    model?: CatalogModelDetail;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogOverlayWarning warnings = 3
     */
    warnings: CatalogOverlayWarning[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.UpsertCatalogModelOverlayRequest
 */
export interface UpsertCatalogModelOverlayRequest {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogModelInput model = 2
     */
    model?: CatalogModelInput;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogVoiceEntry voices = 3
     */
    voices: CatalogVoiceEntry[];
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogWorkflowModel voice_workflow_models = 4
     */
    voiceWorkflowModels: CatalogWorkflowModel[];
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogModelWorkflowBinding model_workflow_binding = 5
     */
    modelWorkflowBinding?: CatalogModelWorkflowBinding;
}
/**
 * @generated from protobuf message nimi.runtime.v1.UpsertCatalogModelOverlayResponse
 */
export interface UpsertCatalogModelOverlayResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.ModelCatalogProviderEntry provider = 1
     */
    provider?: ModelCatalogProviderEntry;
    /**
     * @generated from protobuf field: nimi.runtime.v1.CatalogModelDetail model = 2
     */
    model?: CatalogModelDetail;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.CatalogOverlayWarning warnings = 3
     */
    warnings: CatalogOverlayWarning[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.DeleteCatalogModelOverlayRequest
 */
export interface DeleteCatalogModelOverlayRequest {
    /**
     * @generated from protobuf field: string provider = 1
     */
    provider: string;
    /**
     * @generated from protobuf field: string model_id = 2
     */
    modelId: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.DeleteCatalogModelOverlayResponse
 */
export interface DeleteCatalogModelOverlayResponse {
    /**
     * @generated from protobuf field: nimi.runtime.v1.Ack ack = 1
     */
    ack?: Ack;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ModelCatalogProviderEntry provider = 2
     */
    provider?: ModelCatalogProviderEntry;
}
/**
 * @generated from protobuf enum nimi.runtime.v1.ConnectorKind
 */
export declare enum ConnectorKind {
    /**
     * @generated from protobuf enum value: CONNECTOR_KIND_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: CONNECTOR_KIND_LOCAL_MODEL = 1;
     */
    LOCAL_MODEL = 1,
    /**
     * @generated from protobuf enum value: CONNECTOR_KIND_REMOTE_MANAGED = 2;
     */
    REMOTE_MANAGED = 2
}
/**
 * @generated from protobuf enum nimi.runtime.v1.ConnectorOwnerType
 */
export declare enum ConnectorOwnerType {
    /**
     * @generated from protobuf enum value: CONNECTOR_OWNER_TYPE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: CONNECTOR_OWNER_TYPE_SYSTEM = 1;
     */
    SYSTEM = 1,
    /**
     * @generated from protobuf enum value: CONNECTOR_OWNER_TYPE_REALM_USER = 2;
     */
    REALM_USER = 2
}
/**
 * @generated from protobuf enum nimi.runtime.v1.ConnectorStatus
 */
export declare enum ConnectorStatus {
    /**
     * @generated from protobuf enum value: CONNECTOR_STATUS_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: CONNECTOR_STATUS_ACTIVE = 1;
     */
    ACTIVE = 1,
    /**
     * @generated from protobuf enum value: CONNECTOR_STATUS_DISABLED = 2;
     */
    DISABLED = 2
}
/**
 * @generated from protobuf enum nimi.runtime.v1.ConnectorAuthKind
 */
export declare enum ConnectorAuthKind {
    /**
     * @generated from protobuf enum value: CONNECTOR_AUTH_KIND_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: CONNECTOR_AUTH_KIND_API_KEY = 1;
     */
    API_KEY = 1,
    /**
     * @generated from protobuf enum value: CONNECTOR_AUTH_KIND_OAUTH_MANAGED = 2;
     */
    OAUTH_MANAGED = 2
}
/**
 * @generated from protobuf enum nimi.runtime.v1.LocalConnectorCategory
 */
export declare enum LocalConnectorCategory {
    /**
     * @generated from protobuf enum value: LOCAL_CONNECTOR_CATEGORY_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: LOCAL_CONNECTOR_CATEGORY_LLM = 1;
     */
    LLM = 1,
    /**
     * @generated from protobuf enum value: LOCAL_CONNECTOR_CATEGORY_VISION = 2;
     */
    VISION = 2,
    /**
     * @generated from protobuf enum value: LOCAL_CONNECTOR_CATEGORY_IMAGE = 3;
     */
    IMAGE = 3,
    /**
     * @generated from protobuf enum value: LOCAL_CONNECTOR_CATEGORY_TTS = 4;
     */
    TTS = 4,
    /**
     * @generated from protobuf enum value: LOCAL_CONNECTOR_CATEGORY_STT = 5;
     */
    STT = 5,
    /**
     * @generated from protobuf enum value: LOCAL_CONNECTOR_CATEGORY_CUSTOM = 6;
     */
    CUSTOM = 6
}
/**
 * @generated from protobuf enum nimi.runtime.v1.ModelCatalogProviderSource
 */
export declare enum ModelCatalogProviderSource {
    /**
     * @generated from protobuf enum value: MODEL_CATALOG_PROVIDER_SOURCE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: MODEL_CATALOG_PROVIDER_SOURCE_BUILTIN = 1;
     */
    BUILTIN = 1,
    /**
     * @generated from protobuf enum value: MODEL_CATALOG_PROVIDER_SOURCE_CUSTOM = 2;
     */
    CUSTOM = 2,
    /**
     * @generated from protobuf enum value: MODEL_CATALOG_PROVIDER_SOURCE_REMOTE = 3;
     */
    REMOTE = 3,
    /**
     * @generated from protobuf enum value: MODEL_CATALOG_PROVIDER_SOURCE_OVERRIDDEN = 4;
     */
    OVERRIDDEN = 4
}
/**
 * @generated from protobuf enum nimi.runtime.v1.CatalogModelSource
 */
export declare enum CatalogModelSource {
    /**
     * @generated from protobuf enum value: CATALOG_MODEL_SOURCE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: CATALOG_MODEL_SOURCE_BUILTIN = 1;
     */
    BUILTIN = 1,
    /**
     * @generated from protobuf enum value: CATALOG_MODEL_SOURCE_CUSTOM = 2;
     */
    CUSTOM = 2,
    /**
     * @generated from protobuf enum value: CATALOG_MODEL_SOURCE_OVERRIDDEN = 3;
     */
    OVERRIDDEN = 3
}
declare class Connector$Type extends MessageType<Connector> {
    constructor();
    create(value?: PartialMessage<Connector>): Connector;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Connector): Connector;
    internalBinaryWrite(message: Connector, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.Connector
 */
export declare const Connector: Connector$Type;
declare class CreateConnectorRequest$Type extends MessageType<CreateConnectorRequest> {
    constructor();
    create(value?: PartialMessage<CreateConnectorRequest>): CreateConnectorRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateConnectorRequest): CreateConnectorRequest;
    internalBinaryWrite(message: CreateConnectorRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CreateConnectorRequest
 */
export declare const CreateConnectorRequest: CreateConnectorRequest$Type;
declare class CreateConnectorResponse$Type extends MessageType<CreateConnectorResponse> {
    constructor();
    create(value?: PartialMessage<CreateConnectorResponse>): CreateConnectorResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateConnectorResponse): CreateConnectorResponse;
    internalBinaryWrite(message: CreateConnectorResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CreateConnectorResponse
 */
export declare const CreateConnectorResponse: CreateConnectorResponse$Type;
declare class GetConnectorRequest$Type extends MessageType<GetConnectorRequest> {
    constructor();
    create(value?: PartialMessage<GetConnectorRequest>): GetConnectorRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetConnectorRequest): GetConnectorRequest;
    internalBinaryWrite(message: GetConnectorRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetConnectorRequest
 */
export declare const GetConnectorRequest: GetConnectorRequest$Type;
declare class GetConnectorResponse$Type extends MessageType<GetConnectorResponse> {
    constructor();
    create(value?: PartialMessage<GetConnectorResponse>): GetConnectorResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetConnectorResponse): GetConnectorResponse;
    internalBinaryWrite(message: GetConnectorResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetConnectorResponse
 */
export declare const GetConnectorResponse: GetConnectorResponse$Type;
declare class ListConnectorsRequest$Type extends MessageType<ListConnectorsRequest> {
    constructor();
    create(value?: PartialMessage<ListConnectorsRequest>): ListConnectorsRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListConnectorsRequest): ListConnectorsRequest;
    internalBinaryWrite(message: ListConnectorsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListConnectorsRequest
 */
export declare const ListConnectorsRequest: ListConnectorsRequest$Type;
declare class ListConnectorsResponse$Type extends MessageType<ListConnectorsResponse> {
    constructor();
    create(value?: PartialMessage<ListConnectorsResponse>): ListConnectorsResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListConnectorsResponse): ListConnectorsResponse;
    internalBinaryWrite(message: ListConnectorsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListConnectorsResponse
 */
export declare const ListConnectorsResponse: ListConnectorsResponse$Type;
declare class UpdateConnectorRequest$Type extends MessageType<UpdateConnectorRequest> {
    constructor();
    create(value?: PartialMessage<UpdateConnectorRequest>): UpdateConnectorRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpdateConnectorRequest): UpdateConnectorRequest;
    internalBinaryWrite(message: UpdateConnectorRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.UpdateConnectorRequest
 */
export declare const UpdateConnectorRequest: UpdateConnectorRequest$Type;
declare class UpdateConnectorResponse$Type extends MessageType<UpdateConnectorResponse> {
    constructor();
    create(value?: PartialMessage<UpdateConnectorResponse>): UpdateConnectorResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpdateConnectorResponse): UpdateConnectorResponse;
    internalBinaryWrite(message: UpdateConnectorResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.UpdateConnectorResponse
 */
export declare const UpdateConnectorResponse: UpdateConnectorResponse$Type;
declare class DeleteConnectorRequest$Type extends MessageType<DeleteConnectorRequest> {
    constructor();
    create(value?: PartialMessage<DeleteConnectorRequest>): DeleteConnectorRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteConnectorRequest): DeleteConnectorRequest;
    internalBinaryWrite(message: DeleteConnectorRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.DeleteConnectorRequest
 */
export declare const DeleteConnectorRequest: DeleteConnectorRequest$Type;
declare class DeleteConnectorResponse$Type extends MessageType<DeleteConnectorResponse> {
    constructor();
    create(value?: PartialMessage<DeleteConnectorResponse>): DeleteConnectorResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteConnectorResponse): DeleteConnectorResponse;
    internalBinaryWrite(message: DeleteConnectorResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.DeleteConnectorResponse
 */
export declare const DeleteConnectorResponse: DeleteConnectorResponse$Type;
declare class TestConnectorRequest$Type extends MessageType<TestConnectorRequest> {
    constructor();
    create(value?: PartialMessage<TestConnectorRequest>): TestConnectorRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TestConnectorRequest): TestConnectorRequest;
    internalBinaryWrite(message: TestConnectorRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.TestConnectorRequest
 */
export declare const TestConnectorRequest: TestConnectorRequest$Type;
declare class TestConnectorResponse$Type extends MessageType<TestConnectorResponse> {
    constructor();
    create(value?: PartialMessage<TestConnectorResponse>): TestConnectorResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TestConnectorResponse): TestConnectorResponse;
    internalBinaryWrite(message: TestConnectorResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.TestConnectorResponse
 */
export declare const TestConnectorResponse: TestConnectorResponse$Type;
declare class ConnectorModelDescriptor$Type extends MessageType<ConnectorModelDescriptor> {
    constructor();
    create(value?: PartialMessage<ConnectorModelDescriptor>): ConnectorModelDescriptor;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ConnectorModelDescriptor): ConnectorModelDescriptor;
    internalBinaryWrite(message: ConnectorModelDescriptor, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ConnectorModelDescriptor
 */
export declare const ConnectorModelDescriptor: ConnectorModelDescriptor$Type;
declare class ListConnectorModelsRequest$Type extends MessageType<ListConnectorModelsRequest> {
    constructor();
    create(value?: PartialMessage<ListConnectorModelsRequest>): ListConnectorModelsRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListConnectorModelsRequest): ListConnectorModelsRequest;
    internalBinaryWrite(message: ListConnectorModelsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListConnectorModelsRequest
 */
export declare const ListConnectorModelsRequest: ListConnectorModelsRequest$Type;
declare class ListConnectorModelsResponse$Type extends MessageType<ListConnectorModelsResponse> {
    constructor();
    create(value?: PartialMessage<ListConnectorModelsResponse>): ListConnectorModelsResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListConnectorModelsResponse): ListConnectorModelsResponse;
    internalBinaryWrite(message: ListConnectorModelsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListConnectorModelsResponse
 */
export declare const ListConnectorModelsResponse: ListConnectorModelsResponse$Type;
declare class ProviderCatalogEntry$Type extends MessageType<ProviderCatalogEntry> {
    constructor();
    create(value?: PartialMessage<ProviderCatalogEntry>): ProviderCatalogEntry;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProviderCatalogEntry): ProviderCatalogEntry;
    internalBinaryWrite(message: ProviderCatalogEntry, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ProviderCatalogEntry
 */
export declare const ProviderCatalogEntry: ProviderCatalogEntry$Type;
declare class ListProviderCatalogRequest$Type extends MessageType<ListProviderCatalogRequest> {
    constructor();
    create(value?: PartialMessage<ListProviderCatalogRequest>): ListProviderCatalogRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListProviderCatalogRequest): ListProviderCatalogRequest;
    internalBinaryWrite(message: ListProviderCatalogRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListProviderCatalogRequest
 */
export declare const ListProviderCatalogRequest: ListProviderCatalogRequest$Type;
declare class ListProviderCatalogResponse$Type extends MessageType<ListProviderCatalogResponse> {
    constructor();
    create(value?: PartialMessage<ListProviderCatalogResponse>): ListProviderCatalogResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListProviderCatalogResponse): ListProviderCatalogResponse;
    internalBinaryWrite(message: ListProviderCatalogResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListProviderCatalogResponse
 */
export declare const ListProviderCatalogResponse: ListProviderCatalogResponse$Type;
declare class ModelCatalogProviderEntry$Type extends MessageType<ModelCatalogProviderEntry> {
    constructor();
    create(value?: PartialMessage<ModelCatalogProviderEntry>): ModelCatalogProviderEntry;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ModelCatalogProviderEntry): ModelCatalogProviderEntry;
    internalBinaryWrite(message: ModelCatalogProviderEntry, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ModelCatalogProviderEntry
 */
export declare const ModelCatalogProviderEntry: ModelCatalogProviderEntry$Type;
declare class ListModelCatalogProvidersRequest$Type extends MessageType<ListModelCatalogProvidersRequest> {
    constructor();
    create(value?: PartialMessage<ListModelCatalogProvidersRequest>): ListModelCatalogProvidersRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListModelCatalogProvidersRequest): ListModelCatalogProvidersRequest;
    internalBinaryWrite(message: ListModelCatalogProvidersRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListModelCatalogProvidersRequest
 */
export declare const ListModelCatalogProvidersRequest: ListModelCatalogProvidersRequest$Type;
declare class ListModelCatalogProvidersResponse$Type extends MessageType<ListModelCatalogProvidersResponse> {
    constructor();
    create(value?: PartialMessage<ListModelCatalogProvidersResponse>): ListModelCatalogProvidersResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListModelCatalogProvidersResponse): ListModelCatalogProvidersResponse;
    internalBinaryWrite(message: ListModelCatalogProvidersResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListModelCatalogProvidersResponse
 */
export declare const ListModelCatalogProvidersResponse: ListModelCatalogProvidersResponse$Type;
declare class UpsertModelCatalogProviderRequest$Type extends MessageType<UpsertModelCatalogProviderRequest> {
    constructor();
    create(value?: PartialMessage<UpsertModelCatalogProviderRequest>): UpsertModelCatalogProviderRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpsertModelCatalogProviderRequest): UpsertModelCatalogProviderRequest;
    internalBinaryWrite(message: UpsertModelCatalogProviderRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.UpsertModelCatalogProviderRequest
 */
export declare const UpsertModelCatalogProviderRequest: UpsertModelCatalogProviderRequest$Type;
declare class UpsertModelCatalogProviderResponse$Type extends MessageType<UpsertModelCatalogProviderResponse> {
    constructor();
    create(value?: PartialMessage<UpsertModelCatalogProviderResponse>): UpsertModelCatalogProviderResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpsertModelCatalogProviderResponse): UpsertModelCatalogProviderResponse;
    internalBinaryWrite(message: UpsertModelCatalogProviderResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.UpsertModelCatalogProviderResponse
 */
export declare const UpsertModelCatalogProviderResponse: UpsertModelCatalogProviderResponse$Type;
declare class DeleteModelCatalogProviderRequest$Type extends MessageType<DeleteModelCatalogProviderRequest> {
    constructor();
    create(value?: PartialMessage<DeleteModelCatalogProviderRequest>): DeleteModelCatalogProviderRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteModelCatalogProviderRequest): DeleteModelCatalogProviderRequest;
    internalBinaryWrite(message: DeleteModelCatalogProviderRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.DeleteModelCatalogProviderRequest
 */
export declare const DeleteModelCatalogProviderRequest: DeleteModelCatalogProviderRequest$Type;
declare class DeleteModelCatalogProviderResponse$Type extends MessageType<DeleteModelCatalogProviderResponse> {
    constructor();
    create(value?: PartialMessage<DeleteModelCatalogProviderResponse>): DeleteModelCatalogProviderResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteModelCatalogProviderResponse): DeleteModelCatalogProviderResponse;
    internalBinaryWrite(message: DeleteModelCatalogProviderResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.DeleteModelCatalogProviderResponse
 */
export declare const DeleteModelCatalogProviderResponse: DeleteModelCatalogProviderResponse$Type;
declare class CatalogOverlayWarning$Type extends MessageType<CatalogOverlayWarning> {
    constructor();
    create(value?: PartialMessage<CatalogOverlayWarning>): CatalogOverlayWarning;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogOverlayWarning): CatalogOverlayWarning;
    internalBinaryWrite(message: CatalogOverlayWarning, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogOverlayWarning
 */
export declare const CatalogOverlayWarning: CatalogOverlayWarning$Type;
declare class CatalogPricing$Type extends MessageType<CatalogPricing> {
    constructor();
    create(value?: PartialMessage<CatalogPricing>): CatalogPricing;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogPricing): CatalogPricing;
    internalBinaryWrite(message: CatalogPricing, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogPricing
 */
export declare const CatalogPricing: CatalogPricing$Type;
declare class CatalogSourceRef$Type extends MessageType<CatalogSourceRef> {
    constructor();
    create(value?: PartialMessage<CatalogSourceRef>): CatalogSourceRef;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogSourceRef): CatalogSourceRef;
    internalBinaryWrite(message: CatalogSourceRef, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogSourceRef
 */
export declare const CatalogSourceRef: CatalogSourceRef$Type;
declare class CatalogStringListEntry$Type extends MessageType<CatalogStringListEntry> {
    constructor();
    create(value?: PartialMessage<CatalogStringListEntry>): CatalogStringListEntry;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogStringListEntry): CatalogStringListEntry;
    internalBinaryWrite(message: CatalogStringListEntry, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogStringListEntry
 */
export declare const CatalogStringListEntry: CatalogStringListEntry$Type;
declare class CatalogVideoGenerationOutputs$Type extends MessageType<CatalogVideoGenerationOutputs> {
    constructor();
    create(value?: PartialMessage<CatalogVideoGenerationOutputs>): CatalogVideoGenerationOutputs;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogVideoGenerationOutputs): CatalogVideoGenerationOutputs;
    internalBinaryWrite(message: CatalogVideoGenerationOutputs, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogVideoGenerationOutputs
 */
export declare const CatalogVideoGenerationOutputs: CatalogVideoGenerationOutputs$Type;
declare class CatalogVideoGenerationCapability$Type extends MessageType<CatalogVideoGenerationCapability> {
    constructor();
    create(value?: PartialMessage<CatalogVideoGenerationCapability>): CatalogVideoGenerationCapability;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogVideoGenerationCapability): CatalogVideoGenerationCapability;
    internalBinaryWrite(message: CatalogVideoGenerationCapability, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogVideoGenerationCapability
 */
export declare const CatalogVideoGenerationCapability: CatalogVideoGenerationCapability$Type;
declare class CatalogVoiceEntry$Type extends MessageType<CatalogVoiceEntry> {
    constructor();
    create(value?: PartialMessage<CatalogVoiceEntry>): CatalogVoiceEntry;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogVoiceEntry): CatalogVoiceEntry;
    internalBinaryWrite(message: CatalogVoiceEntry, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogVoiceEntry
 */
export declare const CatalogVoiceEntry: CatalogVoiceEntry$Type;
declare class CatalogWorkflowModel$Type extends MessageType<CatalogWorkflowModel> {
    constructor();
    create(value?: PartialMessage<CatalogWorkflowModel>): CatalogWorkflowModel;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogWorkflowModel): CatalogWorkflowModel;
    internalBinaryWrite(message: CatalogWorkflowModel, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogWorkflowModel
 */
export declare const CatalogWorkflowModel: CatalogWorkflowModel$Type;
declare class CatalogModelWorkflowBinding$Type extends MessageType<CatalogModelWorkflowBinding> {
    constructor();
    create(value?: PartialMessage<CatalogModelWorkflowBinding>): CatalogModelWorkflowBinding;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogModelWorkflowBinding): CatalogModelWorkflowBinding;
    internalBinaryWrite(message: CatalogModelWorkflowBinding, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogModelWorkflowBinding
 */
export declare const CatalogModelWorkflowBinding: CatalogModelWorkflowBinding$Type;
declare class CatalogModelSummary$Type extends MessageType<CatalogModelSummary> {
    constructor();
    create(value?: PartialMessage<CatalogModelSummary>): CatalogModelSummary;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogModelSummary): CatalogModelSummary;
    internalBinaryWrite(message: CatalogModelSummary, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogModelSummary
 */
export declare const CatalogModelSummary: CatalogModelSummary$Type;
declare class CatalogModelDetail$Type extends MessageType<CatalogModelDetail> {
    constructor();
    create(value?: PartialMessage<CatalogModelDetail>): CatalogModelDetail;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogModelDetail): CatalogModelDetail;
    internalBinaryWrite(message: CatalogModelDetail, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogModelDetail
 */
export declare const CatalogModelDetail: CatalogModelDetail$Type;
declare class CatalogModelInput$Type extends MessageType<CatalogModelInput> {
    constructor();
    create(value?: PartialMessage<CatalogModelInput>): CatalogModelInput;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CatalogModelInput): CatalogModelInput;
    internalBinaryWrite(message: CatalogModelInput, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CatalogModelInput
 */
export declare const CatalogModelInput: CatalogModelInput$Type;
declare class ListCatalogProviderModelsRequest$Type extends MessageType<ListCatalogProviderModelsRequest> {
    constructor();
    create(value?: PartialMessage<ListCatalogProviderModelsRequest>): ListCatalogProviderModelsRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListCatalogProviderModelsRequest): ListCatalogProviderModelsRequest;
    internalBinaryWrite(message: ListCatalogProviderModelsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListCatalogProviderModelsRequest
 */
export declare const ListCatalogProviderModelsRequest: ListCatalogProviderModelsRequest$Type;
declare class ListCatalogProviderModelsResponse$Type extends MessageType<ListCatalogProviderModelsResponse> {
    constructor();
    create(value?: PartialMessage<ListCatalogProviderModelsResponse>): ListCatalogProviderModelsResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListCatalogProviderModelsResponse): ListCatalogProviderModelsResponse;
    internalBinaryWrite(message: ListCatalogProviderModelsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ListCatalogProviderModelsResponse
 */
export declare const ListCatalogProviderModelsResponse: ListCatalogProviderModelsResponse$Type;
declare class GetCatalogModelDetailRequest$Type extends MessageType<GetCatalogModelDetailRequest> {
    constructor();
    create(value?: PartialMessage<GetCatalogModelDetailRequest>): GetCatalogModelDetailRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetCatalogModelDetailRequest): GetCatalogModelDetailRequest;
    internalBinaryWrite(message: GetCatalogModelDetailRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetCatalogModelDetailRequest
 */
export declare const GetCatalogModelDetailRequest: GetCatalogModelDetailRequest$Type;
declare class GetCatalogModelDetailResponse$Type extends MessageType<GetCatalogModelDetailResponse> {
    constructor();
    create(value?: PartialMessage<GetCatalogModelDetailResponse>): GetCatalogModelDetailResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetCatalogModelDetailResponse): GetCatalogModelDetailResponse;
    internalBinaryWrite(message: GetCatalogModelDetailResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetCatalogModelDetailResponse
 */
export declare const GetCatalogModelDetailResponse: GetCatalogModelDetailResponse$Type;
declare class UpsertCatalogModelOverlayRequest$Type extends MessageType<UpsertCatalogModelOverlayRequest> {
    constructor();
    create(value?: PartialMessage<UpsertCatalogModelOverlayRequest>): UpsertCatalogModelOverlayRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpsertCatalogModelOverlayRequest): UpsertCatalogModelOverlayRequest;
    internalBinaryWrite(message: UpsertCatalogModelOverlayRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.UpsertCatalogModelOverlayRequest
 */
export declare const UpsertCatalogModelOverlayRequest: UpsertCatalogModelOverlayRequest$Type;
declare class UpsertCatalogModelOverlayResponse$Type extends MessageType<UpsertCatalogModelOverlayResponse> {
    constructor();
    create(value?: PartialMessage<UpsertCatalogModelOverlayResponse>): UpsertCatalogModelOverlayResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UpsertCatalogModelOverlayResponse): UpsertCatalogModelOverlayResponse;
    internalBinaryWrite(message: UpsertCatalogModelOverlayResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.UpsertCatalogModelOverlayResponse
 */
export declare const UpsertCatalogModelOverlayResponse: UpsertCatalogModelOverlayResponse$Type;
declare class DeleteCatalogModelOverlayRequest$Type extends MessageType<DeleteCatalogModelOverlayRequest> {
    constructor();
    create(value?: PartialMessage<DeleteCatalogModelOverlayRequest>): DeleteCatalogModelOverlayRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteCatalogModelOverlayRequest): DeleteCatalogModelOverlayRequest;
    internalBinaryWrite(message: DeleteCatalogModelOverlayRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.DeleteCatalogModelOverlayRequest
 */
export declare const DeleteCatalogModelOverlayRequest: DeleteCatalogModelOverlayRequest$Type;
declare class DeleteCatalogModelOverlayResponse$Type extends MessageType<DeleteCatalogModelOverlayResponse> {
    constructor();
    create(value?: PartialMessage<DeleteCatalogModelOverlayResponse>): DeleteCatalogModelOverlayResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteCatalogModelOverlayResponse): DeleteCatalogModelOverlayResponse;
    internalBinaryWrite(message: DeleteCatalogModelOverlayResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.DeleteCatalogModelOverlayResponse
 */
export declare const DeleteCatalogModelOverlayResponse: DeleteCatalogModelOverlayResponse$Type;
/**
 * @generated ServiceType for protobuf service nimi.runtime.v1.RuntimeConnectorService
 */
export declare const RuntimeConnectorService: ServiceType;
export {};
//# sourceMappingURL=connector.d.ts.map