// @generated by protobuf-ts 2.9.6
// @generated from protobuf file "workflow.proto" (package "api", syntax proto3)
// tslint:disable
import type { RpcTransport } from "@protobuf-ts/runtime-rpc";
import type { ServiceInfo } from "@protobuf-ts/runtime-rpc";
import { WorkflowService } from "./workflow";
import type { StartWorkflowAnonymizeDataResult } from "./workflow";
import type { StartWorkflowAnonymizeDataRequest } from "./workflow";
import type { StartWorkflowSynchronizeRulesOnGitResult } from "./workflow";
import type { StartWorkflowSynchronizeRulesOnGitRequest } from "./workflow";
import type { StartWorkflowPruneDataResult } from "./workflow";
import type { StartWorkflowPruneDataRequest } from "./workflow";
import type { StartWorkflowExtractKPIResult } from "./workflow";
import type { StartWorkflowExtractKPIRequest } from "./workflow";
import type { StartWorkflowHealthCheckWorkflowsResult } from "./workflow";
import type { StartWorkflowHealthCheckWorkflowsRequest } from "./workflow";
import type { StartWorkflowDailyProjectsOperationsResult } from "./workflow";
import type { StartWorkflowDailyProjectsOperationsRequest } from "./workflow";
import type { GetWorkflowExecutionInformationsResult } from "./workflow";
import type { GetWorkflowExecutionInformationsRequest } from "./workflow";
import type { GetWorkflowStateResult } from "./workflow";
import type { GetWorkflowStateRequest } from "./workflow";
import type { StartWorkflowUpdateMaterializedViewResult } from "./workflow";
import type { StartWorkflowUpdateMaterializedViewRequest } from "./workflow";
import type { StartWorkflowCheckAndLaunchRecoverDataResult } from "./workflow";
import type { StartWorkflowCheckAndLaunchRecoverDataRequest } from "./workflow";
import type { StartWorkflowRecoverDataResult } from "./workflow";
import type { StartWorkflowRecoverDataRequest } from "./workflow";
import type { StartWorkflowDeleteOrganisationResult } from "./workflow";
import type { StartWorkflowDeleteOrganisationRequest } from "./workflow";
import type { StartWorkflowCreateOrganisationResult } from "./workflow";
import type { StartWorkflowCreateOrganisationRequest } from "./workflow";
import type { StartWorkflowOptimizeClickhouseResult } from "./workflow";
import type { StartWorkflowOptimizeClickhouseRequest } from "./workflow";
import type { StopWorkflowResult } from "./workflow";
import type { StopWorkflowRequest } from "./workflow";
import type { GetModuleWorkflowsResult } from "./workflow";
import type { GetModuleWorkflowsRequest } from "./workflow";
import type { DeregisterModuleWorkflowsResult } from "./workflow";
import type { DeregisterModuleWorkflowsRequest } from "./workflow";
import type { RegisterModuleWorkflowsResult } from "./workflow";
import type { RegisterModuleWorkflowsRequest } from "./workflow";
import type { StartWorkflowExtractDataFromDBResult } from "./workflow";
import type { StartWorkflowExtractDataFromDBRequest } from "./workflow";
import type { StopWorkflowBillingResult } from "./workflow";
import type { StopWorkflowBillingRequest } from "./workflow";
import type { StartWorkflowBillingResult } from "./workflow";
import type { StartWorkflowBillingRequest } from "./workflow";
import type { StartWorkflowDeleteConnectionResult } from "./workflow";
import type { StartWorkflowDeleteConnectionRequest } from "./workflow";
import type { StartWorkflowDeletePartnerAppResult } from "./workflow";
import type { StartWorkflowDeletePartnerAppRequest } from "./workflow";
import type { StartWorkflowDeleteCoreResult } from "./workflow";
import type { StartWorkflowDeleteCoreRequest } from "./workflow";
import type { StartWorkflowDeleteProjectResult } from "./workflow";
import type { StartWorkflowDeleteProjectRequest } from "./workflow";
import type { StartWorkflowCreateProjectResult } from "./workflow";
import type { StartWorkflowCreateProjectRequest } from "./workflow";
import { stackIntercept } from "@protobuf-ts/runtime-rpc";
import type { RetryWorkflowResult } from "./workflow";
import type { RetryWorkflowRequest } from "./workflow";
import type { UnaryCall } from "@protobuf-ts/runtime-rpc";
import type { RpcOptions } from "@protobuf-ts/runtime-rpc";
/**
 * @generated from protobuf service api.WorkflowService
 */
export interface IWorkflowServiceClient {
    /**
     * @generated from protobuf rpc: RetryWorkflow(api.RetryWorkflowRequest) returns (api.RetryWorkflowResult);
     */
    retryWorkflow(input: RetryWorkflowRequest, options?: RpcOptions): UnaryCall<RetryWorkflowRequest, RetryWorkflowResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowCreateProject(api.StartWorkflowCreateProjectRequest) returns (api.StartWorkflowCreateProjectResult);
     */
    startWorkflowCreateProject(input: StartWorkflowCreateProjectRequest, options?: RpcOptions): UnaryCall<StartWorkflowCreateProjectRequest, StartWorkflowCreateProjectResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteProject(api.StartWorkflowDeleteProjectRequest) returns (api.StartWorkflowDeleteProjectResult);
     */
    startWorkflowDeleteProject(input: StartWorkflowDeleteProjectRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteProjectRequest, StartWorkflowDeleteProjectResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteCore(api.StartWorkflowDeleteCoreRequest) returns (api.StartWorkflowDeleteCoreResult);
     */
    startWorkflowDeleteCore(input: StartWorkflowDeleteCoreRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteCoreRequest, StartWorkflowDeleteCoreResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowDeletePartnerApp(api.StartWorkflowDeletePartnerAppRequest) returns (api.StartWorkflowDeletePartnerAppResult);
     */
    startWorkflowDeletePartnerApp(input: StartWorkflowDeletePartnerAppRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeletePartnerAppRequest, StartWorkflowDeletePartnerAppResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteConnection(api.StartWorkflowDeleteConnectionRequest) returns (api.StartWorkflowDeleteConnectionResult);
     */
    startWorkflowDeleteConnection(input: StartWorkflowDeleteConnectionRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteConnectionRequest, StartWorkflowDeleteConnectionResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowBilling(api.StartWorkflowBillingRequest) returns (api.StartWorkflowBillingResult);
     */
    startWorkflowBilling(input: StartWorkflowBillingRequest, options?: RpcOptions): UnaryCall<StartWorkflowBillingRequest, StartWorkflowBillingResult>;
    /**
     * @generated from protobuf rpc: StopWorkflowBilling(api.StopWorkflowBillingRequest) returns (api.StopWorkflowBillingResult);
     */
    stopWorkflowBilling(input: StopWorkflowBillingRequest, options?: RpcOptions): UnaryCall<StopWorkflowBillingRequest, StopWorkflowBillingResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowExtractDataFromDB(api.StartWorkflowExtractDataFromDBRequest) returns (api.StartWorkflowExtractDataFromDBResult);
     */
    startWorkflowExtractDataFromDB(input: StartWorkflowExtractDataFromDBRequest, options?: RpcOptions): UnaryCall<StartWorkflowExtractDataFromDBRequest, StartWorkflowExtractDataFromDBResult>;
    /**
     * @generated from protobuf rpc: RegisterModuleWorkflows(api.RegisterModuleWorkflowsRequest) returns (api.RegisterModuleWorkflowsResult);
     */
    registerModuleWorkflows(input: RegisterModuleWorkflowsRequest, options?: RpcOptions): UnaryCall<RegisterModuleWorkflowsRequest, RegisterModuleWorkflowsResult>;
    /**
     * @generated from protobuf rpc: DeregisterModuleWorkflows(api.DeregisterModuleWorkflowsRequest) returns (api.DeregisterModuleWorkflowsResult);
     */
    deregisterModuleWorkflows(input: DeregisterModuleWorkflowsRequest, options?: RpcOptions): UnaryCall<DeregisterModuleWorkflowsRequest, DeregisterModuleWorkflowsResult>;
    /**
     * @generated from protobuf rpc: GetModuleWorkflows(api.GetModuleWorkflowsRequest) returns (api.GetModuleWorkflowsResult);
     */
    getModuleWorkflows(input: GetModuleWorkflowsRequest, options?: RpcOptions): UnaryCall<GetModuleWorkflowsRequest, GetModuleWorkflowsResult>;
    /**
     * @generated from protobuf rpc: StopWorkflow(api.StopWorkflowRequest) returns (api.StopWorkflowResult);
     */
    stopWorkflow(input: StopWorkflowRequest, options?: RpcOptions): UnaryCall<StopWorkflowRequest, StopWorkflowResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowOptimizeClickhouse(api.StartWorkflowOptimizeClickhouseRequest) returns (api.StartWorkflowOptimizeClickhouseResult);
     */
    startWorkflowOptimizeClickhouse(input: StartWorkflowOptimizeClickhouseRequest, options?: RpcOptions): UnaryCall<StartWorkflowOptimizeClickhouseRequest, StartWorkflowOptimizeClickhouseResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowCreateOrganisation(api.StartWorkflowCreateOrganisationRequest) returns (api.StartWorkflowCreateOrganisationResult);
     */
    startWorkflowCreateOrganisation(input: StartWorkflowCreateOrganisationRequest, options?: RpcOptions): UnaryCall<StartWorkflowCreateOrganisationRequest, StartWorkflowCreateOrganisationResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteOrganisation(api.StartWorkflowDeleteOrganisationRequest) returns (api.StartWorkflowDeleteOrganisationResult);
     */
    startWorkflowDeleteOrganisation(input: StartWorkflowDeleteOrganisationRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteOrganisationRequest, StartWorkflowDeleteOrganisationResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowRecoverData(api.StartWorkflowRecoverDataRequest) returns (api.StartWorkflowRecoverDataResult);
     */
    startWorkflowRecoverData(input: StartWorkflowRecoverDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowRecoverDataRequest, StartWorkflowRecoverDataResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowCheckAndLaunchRecoverData(api.StartWorkflowCheckAndLaunchRecoverDataRequest) returns (api.StartWorkflowCheckAndLaunchRecoverDataResult);
     */
    startWorkflowCheckAndLaunchRecoverData(input: StartWorkflowCheckAndLaunchRecoverDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowCheckAndLaunchRecoverDataRequest, StartWorkflowCheckAndLaunchRecoverDataResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowUpdateMaterializedView(api.StartWorkflowUpdateMaterializedViewRequest) returns (api.StartWorkflowUpdateMaterializedViewResult);
     */
    startWorkflowUpdateMaterializedView(input: StartWorkflowUpdateMaterializedViewRequest, options?: RpcOptions): UnaryCall<StartWorkflowUpdateMaterializedViewRequest, StartWorkflowUpdateMaterializedViewResult>;
    /**
     * @generated from protobuf rpc: GetWorkflowState(api.GetWorkflowStateRequest) returns (api.GetWorkflowStateResult);
     */
    getWorkflowState(input: GetWorkflowStateRequest, options?: RpcOptions): UnaryCall<GetWorkflowStateRequest, GetWorkflowStateResult>;
    /**
     * @generated from protobuf rpc: GetWorkflowExecutionInformations(api.GetWorkflowExecutionInformationsRequest) returns (api.GetWorkflowExecutionInformationsResult);
     */
    getWorkflowExecutionInformations(input: GetWorkflowExecutionInformationsRequest, options?: RpcOptions): UnaryCall<GetWorkflowExecutionInformationsRequest, GetWorkflowExecutionInformationsResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowDailyProjectsOperations(api.StartWorkflowDailyProjectsOperationsRequest) returns (api.StartWorkflowDailyProjectsOperationsResult);
     */
    startWorkflowDailyProjectsOperations(input: StartWorkflowDailyProjectsOperationsRequest, options?: RpcOptions): UnaryCall<StartWorkflowDailyProjectsOperationsRequest, StartWorkflowDailyProjectsOperationsResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowHealthCheckWorkflows(api.StartWorkflowHealthCheckWorkflowsRequest) returns (api.StartWorkflowHealthCheckWorkflowsResult);
     */
    startWorkflowHealthCheckWorkflows(input: StartWorkflowHealthCheckWorkflowsRequest, options?: RpcOptions): UnaryCall<StartWorkflowHealthCheckWorkflowsRequest, StartWorkflowHealthCheckWorkflowsResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowExtractKPI(api.StartWorkflowExtractKPIRequest) returns (api.StartWorkflowExtractKPIResult);
     */
    startWorkflowExtractKPI(input: StartWorkflowExtractKPIRequest, options?: RpcOptions): UnaryCall<StartWorkflowExtractKPIRequest, StartWorkflowExtractKPIResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowPruneData(api.StartWorkflowPruneDataRequest) returns (api.StartWorkflowPruneDataResult);
     */
    startWorkflowPruneData(input: StartWorkflowPruneDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowPruneDataRequest, StartWorkflowPruneDataResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowSynchronizeRulesOnGit(api.StartWorkflowSynchronizeRulesOnGitRequest) returns (api.StartWorkflowSynchronizeRulesOnGitResult);
     */
    startWorkflowSynchronizeRulesOnGit(input: StartWorkflowSynchronizeRulesOnGitRequest, options?: RpcOptions): UnaryCall<StartWorkflowSynchronizeRulesOnGitRequest, StartWorkflowSynchronizeRulesOnGitResult>;
    /**
     * @generated from protobuf rpc: StartWorkflowAnonymizeData(api.StartWorkflowAnonymizeDataRequest) returns (api.StartWorkflowAnonymizeDataResult);
     */
    startWorkflowAnonymizeData(input: StartWorkflowAnonymizeDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowAnonymizeDataRequest, StartWorkflowAnonymizeDataResult>;
}
/**
 * @generated from protobuf service api.WorkflowService
 */
export class WorkflowServiceClient implements IWorkflowServiceClient, ServiceInfo {
    typeName = WorkflowService.typeName;
    methods = WorkflowService.methods;
    options = WorkflowService.options;
    constructor(private readonly _transport: RpcTransport) {
    }
    /**
     * @generated from protobuf rpc: RetryWorkflow(api.RetryWorkflowRequest) returns (api.RetryWorkflowResult);
     */
    retryWorkflow(input: RetryWorkflowRequest, options?: RpcOptions): UnaryCall<RetryWorkflowRequest, RetryWorkflowResult> {
        const method = this.methods[0], opt = this._transport.mergeOptions(options);
        return stackIntercept<RetryWorkflowRequest, RetryWorkflowResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowCreateProject(api.StartWorkflowCreateProjectRequest) returns (api.StartWorkflowCreateProjectResult);
     */
    startWorkflowCreateProject(input: StartWorkflowCreateProjectRequest, options?: RpcOptions): UnaryCall<StartWorkflowCreateProjectRequest, StartWorkflowCreateProjectResult> {
        const method = this.methods[1], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowCreateProjectRequest, StartWorkflowCreateProjectResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteProject(api.StartWorkflowDeleteProjectRequest) returns (api.StartWorkflowDeleteProjectResult);
     */
    startWorkflowDeleteProject(input: StartWorkflowDeleteProjectRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteProjectRequest, StartWorkflowDeleteProjectResult> {
        const method = this.methods[2], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowDeleteProjectRequest, StartWorkflowDeleteProjectResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteCore(api.StartWorkflowDeleteCoreRequest) returns (api.StartWorkflowDeleteCoreResult);
     */
    startWorkflowDeleteCore(input: StartWorkflowDeleteCoreRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteCoreRequest, StartWorkflowDeleteCoreResult> {
        const method = this.methods[3], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowDeleteCoreRequest, StartWorkflowDeleteCoreResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowDeletePartnerApp(api.StartWorkflowDeletePartnerAppRequest) returns (api.StartWorkflowDeletePartnerAppResult);
     */
    startWorkflowDeletePartnerApp(input: StartWorkflowDeletePartnerAppRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeletePartnerAppRequest, StartWorkflowDeletePartnerAppResult> {
        const method = this.methods[4], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowDeletePartnerAppRequest, StartWorkflowDeletePartnerAppResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteConnection(api.StartWorkflowDeleteConnectionRequest) returns (api.StartWorkflowDeleteConnectionResult);
     */
    startWorkflowDeleteConnection(input: StartWorkflowDeleteConnectionRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteConnectionRequest, StartWorkflowDeleteConnectionResult> {
        const method = this.methods[5], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowDeleteConnectionRequest, StartWorkflowDeleteConnectionResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowBilling(api.StartWorkflowBillingRequest) returns (api.StartWorkflowBillingResult);
     */
    startWorkflowBilling(input: StartWorkflowBillingRequest, options?: RpcOptions): UnaryCall<StartWorkflowBillingRequest, StartWorkflowBillingResult> {
        const method = this.methods[6], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowBillingRequest, StartWorkflowBillingResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StopWorkflowBilling(api.StopWorkflowBillingRequest) returns (api.StopWorkflowBillingResult);
     */
    stopWorkflowBilling(input: StopWorkflowBillingRequest, options?: RpcOptions): UnaryCall<StopWorkflowBillingRequest, StopWorkflowBillingResult> {
        const method = this.methods[7], opt = this._transport.mergeOptions(options);
        return stackIntercept<StopWorkflowBillingRequest, StopWorkflowBillingResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowExtractDataFromDB(api.StartWorkflowExtractDataFromDBRequest) returns (api.StartWorkflowExtractDataFromDBResult);
     */
    startWorkflowExtractDataFromDB(input: StartWorkflowExtractDataFromDBRequest, options?: RpcOptions): UnaryCall<StartWorkflowExtractDataFromDBRequest, StartWorkflowExtractDataFromDBResult> {
        const method = this.methods[8], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowExtractDataFromDBRequest, StartWorkflowExtractDataFromDBResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: RegisterModuleWorkflows(api.RegisterModuleWorkflowsRequest) returns (api.RegisterModuleWorkflowsResult);
     */
    registerModuleWorkflows(input: RegisterModuleWorkflowsRequest, options?: RpcOptions): UnaryCall<RegisterModuleWorkflowsRequest, RegisterModuleWorkflowsResult> {
        const method = this.methods[9], opt = this._transport.mergeOptions(options);
        return stackIntercept<RegisterModuleWorkflowsRequest, RegisterModuleWorkflowsResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: DeregisterModuleWorkflows(api.DeregisterModuleWorkflowsRequest) returns (api.DeregisterModuleWorkflowsResult);
     */
    deregisterModuleWorkflows(input: DeregisterModuleWorkflowsRequest, options?: RpcOptions): UnaryCall<DeregisterModuleWorkflowsRequest, DeregisterModuleWorkflowsResult> {
        const method = this.methods[10], opt = this._transport.mergeOptions(options);
        return stackIntercept<DeregisterModuleWorkflowsRequest, DeregisterModuleWorkflowsResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: GetModuleWorkflows(api.GetModuleWorkflowsRequest) returns (api.GetModuleWorkflowsResult);
     */
    getModuleWorkflows(input: GetModuleWorkflowsRequest, options?: RpcOptions): UnaryCall<GetModuleWorkflowsRequest, GetModuleWorkflowsResult> {
        const method = this.methods[11], opt = this._transport.mergeOptions(options);
        return stackIntercept<GetModuleWorkflowsRequest, GetModuleWorkflowsResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StopWorkflow(api.StopWorkflowRequest) returns (api.StopWorkflowResult);
     */
    stopWorkflow(input: StopWorkflowRequest, options?: RpcOptions): UnaryCall<StopWorkflowRequest, StopWorkflowResult> {
        const method = this.methods[12], opt = this._transport.mergeOptions(options);
        return stackIntercept<StopWorkflowRequest, StopWorkflowResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowOptimizeClickhouse(api.StartWorkflowOptimizeClickhouseRequest) returns (api.StartWorkflowOptimizeClickhouseResult);
     */
    startWorkflowOptimizeClickhouse(input: StartWorkflowOptimizeClickhouseRequest, options?: RpcOptions): UnaryCall<StartWorkflowOptimizeClickhouseRequest, StartWorkflowOptimizeClickhouseResult> {
        const method = this.methods[13], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowOptimizeClickhouseRequest, StartWorkflowOptimizeClickhouseResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowCreateOrganisation(api.StartWorkflowCreateOrganisationRequest) returns (api.StartWorkflowCreateOrganisationResult);
     */
    startWorkflowCreateOrganisation(input: StartWorkflowCreateOrganisationRequest, options?: RpcOptions): UnaryCall<StartWorkflowCreateOrganisationRequest, StartWorkflowCreateOrganisationResult> {
        const method = this.methods[14], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowCreateOrganisationRequest, StartWorkflowCreateOrganisationResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowDeleteOrganisation(api.StartWorkflowDeleteOrganisationRequest) returns (api.StartWorkflowDeleteOrganisationResult);
     */
    startWorkflowDeleteOrganisation(input: StartWorkflowDeleteOrganisationRequest, options?: RpcOptions): UnaryCall<StartWorkflowDeleteOrganisationRequest, StartWorkflowDeleteOrganisationResult> {
        const method = this.methods[15], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowDeleteOrganisationRequest, StartWorkflowDeleteOrganisationResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowRecoverData(api.StartWorkflowRecoverDataRequest) returns (api.StartWorkflowRecoverDataResult);
     */
    startWorkflowRecoverData(input: StartWorkflowRecoverDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowRecoverDataRequest, StartWorkflowRecoverDataResult> {
        const method = this.methods[16], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowRecoverDataRequest, StartWorkflowRecoverDataResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowCheckAndLaunchRecoverData(api.StartWorkflowCheckAndLaunchRecoverDataRequest) returns (api.StartWorkflowCheckAndLaunchRecoverDataResult);
     */
    startWorkflowCheckAndLaunchRecoverData(input: StartWorkflowCheckAndLaunchRecoverDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowCheckAndLaunchRecoverDataRequest, StartWorkflowCheckAndLaunchRecoverDataResult> {
        const method = this.methods[17], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowCheckAndLaunchRecoverDataRequest, StartWorkflowCheckAndLaunchRecoverDataResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowUpdateMaterializedView(api.StartWorkflowUpdateMaterializedViewRequest) returns (api.StartWorkflowUpdateMaterializedViewResult);
     */
    startWorkflowUpdateMaterializedView(input: StartWorkflowUpdateMaterializedViewRequest, options?: RpcOptions): UnaryCall<StartWorkflowUpdateMaterializedViewRequest, StartWorkflowUpdateMaterializedViewResult> {
        const method = this.methods[18], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowUpdateMaterializedViewRequest, StartWorkflowUpdateMaterializedViewResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: GetWorkflowState(api.GetWorkflowStateRequest) returns (api.GetWorkflowStateResult);
     */
    getWorkflowState(input: GetWorkflowStateRequest, options?: RpcOptions): UnaryCall<GetWorkflowStateRequest, GetWorkflowStateResult> {
        const method = this.methods[19], opt = this._transport.mergeOptions(options);
        return stackIntercept<GetWorkflowStateRequest, GetWorkflowStateResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: GetWorkflowExecutionInformations(api.GetWorkflowExecutionInformationsRequest) returns (api.GetWorkflowExecutionInformationsResult);
     */
    getWorkflowExecutionInformations(input: GetWorkflowExecutionInformationsRequest, options?: RpcOptions): UnaryCall<GetWorkflowExecutionInformationsRequest, GetWorkflowExecutionInformationsResult> {
        const method = this.methods[20], opt = this._transport.mergeOptions(options);
        return stackIntercept<GetWorkflowExecutionInformationsRequest, GetWorkflowExecutionInformationsResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowDailyProjectsOperations(api.StartWorkflowDailyProjectsOperationsRequest) returns (api.StartWorkflowDailyProjectsOperationsResult);
     */
    startWorkflowDailyProjectsOperations(input: StartWorkflowDailyProjectsOperationsRequest, options?: RpcOptions): UnaryCall<StartWorkflowDailyProjectsOperationsRequest, StartWorkflowDailyProjectsOperationsResult> {
        const method = this.methods[21], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowDailyProjectsOperationsRequest, StartWorkflowDailyProjectsOperationsResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowHealthCheckWorkflows(api.StartWorkflowHealthCheckWorkflowsRequest) returns (api.StartWorkflowHealthCheckWorkflowsResult);
     */
    startWorkflowHealthCheckWorkflows(input: StartWorkflowHealthCheckWorkflowsRequest, options?: RpcOptions): UnaryCall<StartWorkflowHealthCheckWorkflowsRequest, StartWorkflowHealthCheckWorkflowsResult> {
        const method = this.methods[22], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowHealthCheckWorkflowsRequest, StartWorkflowHealthCheckWorkflowsResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowExtractKPI(api.StartWorkflowExtractKPIRequest) returns (api.StartWorkflowExtractKPIResult);
     */
    startWorkflowExtractKPI(input: StartWorkflowExtractKPIRequest, options?: RpcOptions): UnaryCall<StartWorkflowExtractKPIRequest, StartWorkflowExtractKPIResult> {
        const method = this.methods[23], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowExtractKPIRequest, StartWorkflowExtractKPIResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowPruneData(api.StartWorkflowPruneDataRequest) returns (api.StartWorkflowPruneDataResult);
     */
    startWorkflowPruneData(input: StartWorkflowPruneDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowPruneDataRequest, StartWorkflowPruneDataResult> {
        const method = this.methods[24], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowPruneDataRequest, StartWorkflowPruneDataResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowSynchronizeRulesOnGit(api.StartWorkflowSynchronizeRulesOnGitRequest) returns (api.StartWorkflowSynchronizeRulesOnGitResult);
     */
    startWorkflowSynchronizeRulesOnGit(input: StartWorkflowSynchronizeRulesOnGitRequest, options?: RpcOptions): UnaryCall<StartWorkflowSynchronizeRulesOnGitRequest, StartWorkflowSynchronizeRulesOnGitResult> {
        const method = this.methods[25], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowSynchronizeRulesOnGitRequest, StartWorkflowSynchronizeRulesOnGitResult>("unary", this._transport, method, opt, input);
    }
    /**
     * @generated from protobuf rpc: StartWorkflowAnonymizeData(api.StartWorkflowAnonymizeDataRequest) returns (api.StartWorkflowAnonymizeDataResult);
     */
    startWorkflowAnonymizeData(input: StartWorkflowAnonymizeDataRequest, options?: RpcOptions): UnaryCall<StartWorkflowAnonymizeDataRequest, StartWorkflowAnonymizeDataResult> {
        const method = this.methods[26], opt = this._transport.mergeOptions(options);
        return stackIntercept<StartWorkflowAnonymizeDataRequest, StartWorkflowAnonymizeDataResult>("unary", this._transport, method, opt, input);
    }
}
