import { APIResource } from "../main/resource"; import { CreateNamespaceModelRequest, DeleteNamespaceModelRequest, DeleteNamespaceModelVersionRequest, GetModelDefinitionRequest, GetNamespaceModelOperationResultRequest, GetNamespaceModelOperationResultResponse, GetNamespaceModelReadmeRequest, GetNamespaceModelRequest, GetNamespaceModelVersionOperationResultRequest, ListModelDefinitionsRequest, ListModelDefinitionsResponse, ListModelRunsByRequesterRequest, ListModelRunsByRequesterResponse, ListModelRunsRequest, ListModelRunsResponse, ListModelsRequest, ListModelsResponse, ListNamespaceModelsRequest, ListNamespaceModelsResponse, ListNamespaceModelVersionsRequest, ListNamespaceModelVersionsResponse, Model, ModelDefinition, ModelRun, ModelVersion, PublishNamespaceModelRequest, RenameNamespaceModelRequest, TriggerAsyncNamespaceModelLatestVersionRequest, TriggerAsyncNamespaceModelVersionRequest, TriggerAsyncNamespaceModelVersionResponse, TriggerNamespaceModelLatestVersionRequest, TriggerNamespaceModelLatestVersionResponse, TriggerNamespaceModelVersionRequest, TriggerNamespaceModelVersionResponse, UnPublishNamespaceModelRequest, UpdateNamespaceModelRequest, WatchNamespaceModelLatestVersionStateRequest, WatchNamespaceModelVersionStateRequest, WatchNamespaceModelVersionStateResponse } from "./types"; export declare class ModelClient extends APIResource { listModelDefinitions(props: ListModelDefinitionsRequest & { enablePagination: true; }): Promise; listModelDefinitions(props: ListModelDefinitionsRequest & { enablePagination: false; }): Promise; listModelDefinitions(props: ListModelDefinitionsRequest & { enablePagination: boolean; }): Promise; getModelDefinition({ modelDefinitionName }: GetModelDefinitionRequest): Promise; listAvailableRegion(): Promise; listModels(props: ListModelsRequest & { enablePagination: true; }): Promise; listModels(props: ListModelsRequest & { enablePagination: false; }): Promise; listModels(props: ListModelsRequest & { enablePagination: boolean; }): Promise; listModelRunsByRequester(props: ListModelRunsByRequesterRequest & { enablePagination: true; }): Promise; listModelRunsByRequester(props: ListModelRunsByRequesterRequest & { enablePagination: false; }): Promise; getNamespaceModel({ namespaceId, modelId, view, }: GetNamespaceModelRequest): Promise; listNamespaceModels(props: ListNamespaceModelsRequest & { enablePagination: true; }): Promise; listNamespaceModels(props: ListNamespaceModelsRequest & { enablePagination: false; }): Promise; listNamespaceModels(props: ListNamespaceModelsRequest & { enablePagination: boolean; }): Promise; getNamespaceModelReadme({ namespaceModelName, }: GetNamespaceModelReadmeRequest): Promise; watchNamespaceModelVersionState({ namespaceModelVersionName, }: WatchNamespaceModelVersionStateRequest): Promise; watchNamespaceModelLatestVersionState({ namespaceId, modelId, }: WatchNamespaceModelLatestVersionStateRequest): Promise; listNamespaceModelVersions(props: ListNamespaceModelVersionsRequest & { enablePagination: true; }): Promise; listNamespaceModelVersions(props: ListNamespaceModelVersionsRequest & { enablePagination: false; }): Promise; listNamespaceModelVersions(props: ListNamespaceModelVersionsRequest & { enablePagination: undefined; }): Promise; listNamespaceModelVersions(props: ListNamespaceModelVersionsRequest & { enablePagination?: boolean; }): Promise; listModelRuns({ namespaceId, modelId, view, pageSize, page, orderBy, filter, requesterUid, }: ListModelRunsRequest): Promise; createNamespaceModel(props: CreateNamespaceModelRequest): Promise; deleteNamespaceModel({ namespaceId, modelId, }: DeleteNamespaceModelRequest): Promise; updateNamespaceModel(props: UpdateNamespaceModelRequest): Promise; renameNamespaceModel({ namespaceModelName, newModelId, }: RenameNamespaceModelRequest): Promise; publishNamespaceModel({ namespaceModelName, }: PublishNamespaceModelRequest): Promise; unPublishNamespaceModel({ namespaceModelName, }: UnPublishNamespaceModelRequest): Promise; deleteNamespaceModelVersion({ namespaceModelVersionName, }: DeleteNamespaceModelVersionRequest): Promise; triggerNamespaceModelVersion({ namespaceModelVersionName, taskInputs, isConsole, }: TriggerNamespaceModelVersionRequest): Promise; triggerAsyncNamespaceModelVersion({ namespaceId, modelId, versionId, taskInputs, requesterUid, returnTraces, isConsole, }: TriggerAsyncNamespaceModelVersionRequest): Promise; triggerNamespaceModelLatestVersion({ namespaceModelName, taskInputs, }: TriggerNamespaceModelLatestVersionRequest): Promise; triggerAsyncNamespaceModelLatestVersion({ namespaceModelName, taskInputs, }: TriggerAsyncNamespaceModelLatestVersionRequest): Promise; getNamespaceModelOperationResult({ namespaceId, modelId, view, requesterUid, }: GetNamespaceModelOperationResultRequest): Promise; getNamespaceModelVersionOperationResult({ namespaceId, modelId, versionId, view, requesterUid, }: GetNamespaceModelVersionOperationResultRequest): Promise; } //# sourceMappingURL=ModelClient.d.ts.map