import * as runtime from '../runtime';
import { ArcadeExpressionResult, CreateAutomationsResponse, CreateDiagramResponse, CreateJobOverrides, CreateJobTemplateResponse, CreateSavedSearchResponse, CreateTemplateResponse, DiagramDescriptions, EsriWorkflowModelsArcadeArcadeExpression, EsriWorkflowModelsDaDataStoreSettings, EsriWorkflowModelsRestAutomationDetails, EsriWorkflowModelsRestAutomationRequestBody, EsriWorkflowModelsRestCreateItemResponse, EsriWorkflowModelsRestCreateJobsResponse, EsriWorkflowModelsRestCreateWorkflowItemParameters, EsriWorkflowModelsRestDiagramDiagram, EsriWorkflowModelsRestDiagramUpgradedDiagramResponse, EsriWorkflowModelsRestDiagramWorkflowDiagram, EsriWorkflowModelsRestExportSettings, EsriWorkflowModelsRestGetLogsResponse, EsriWorkflowModelsRestGroupRoleMembership, EsriWorkflowModelsRestGroupRoleMembershipChanges, EsriWorkflowModelsRestItemDetails, EsriWorkflowModelsRestJobTemplate, EsriWorkflowModelsRestRole, EsriWorkflowModelsRestSavedSearch, EsriWorkflowModelsRestStatus, EsriWorkflowModelsRestSuccessResponse, EsriWorkflowModelsRestTemplate, EsriWorkflowModelsRestTestWebRequest, EsriWorkflowModelsRestUser, EsriWorkflowModelsRestWebRequestResponse, ExportAsyncResponse, Found, GroupIds, Groups, JobTemplateDescriptions, Lookups, Roles, SavedSearches, Success, TableDefinitionsResult, TemplateDescriptions, UpdateAutomationsResult, UpdateDiagramBody, UserDescriptions } from '../models';
export interface CheckStatusRequest {
    orgId: string;
    token?: string | null;
}
export interface CreateDiagramRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestDiagramWorkflowDiagram?: EsriWorkflowModelsRestDiagramWorkflowDiagram;
}
export interface CreateJobTemplateRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestJobTemplate?: EsriWorkflowModelsRestJobTemplate;
}
export interface CreateJobsRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    createJobOverrides?: CreateJobOverrides;
}
export interface CreateSavedSearchRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestSavedSearch?: EsriWorkflowModelsRestSavedSearch;
}
export interface CreateTemplateRequest {
    templateType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestTemplate?: EsriWorkflowModelsRestTemplate;
}
export interface CreateWorkflowItemRequest {
    name: string;
    orgId: string;
    token?: string | null;
    esriWorkflowModelsRestCreateWorkflowItemParameters?: EsriWorkflowModelsRestCreateWorkflowItemParameters;
}
export interface DeleteDiagramRequest {
    diagramId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface DeleteDiagramByVersionRequest {
    diagramId: string;
    diagramVersion: number;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface DeleteJobTemplateRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface DeleteLookupRequest {
    lookupType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface DeleteRoleRequest {
    roleName: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface DeleteSavedSearchRequest {
    searchId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface DeleteSettingRequest {
    orgId: string;
    itemId: string;
    settingName: string;
    token?: string | null;
}
export interface DeleteTemplateRequest {
    templateId: string;
    templateType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface DeleteWorkflowItemRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface EvaluateArcadeRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsArcadeArcadeExpression?: EsriWorkflowModelsArcadeArcadeExpression;
}
export interface EvaluateWebRequestRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestTestWebRequest?: EsriWorkflowModelsRestTestWebRequest;
}
export interface ExecuteSurvey123HookRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface ExecuteWebHookRequest {
    jobTemplateId: string;
    automationId: string;
    orgId: string;
    itemId: string;
    body?: object;
}
export interface ExportWorkflowConfigurationRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestExportSettings?: EsriWorkflowModelsRestExportSettings;
}
export interface ExportWorkflowConfigurationAsyncRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestExportSettings?: EsriWorkflowModelsRestExportSettings;
}
export interface GetDiagramRequest {
    diagramId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetDiagramByVersionRequest {
    diagramId: string;
    diagramVersion: number;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetDiagramsRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetExportFileRequest {
    orgId: string;
    itemId: string;
    exportId: string;
    token?: string | null;
}
export interface GetGroupRequest {
    groupId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetJobTemplateRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetJobTemplateAutomationDetailsRequest {
    jobTemplateId: string;
    automationId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetJobTemplateAutomationsRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetJobTemplateShareDetailsRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetJobTemplatesRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetLogsRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    startTime?: string | null;
    endTime?: string | null;
    paginationStart?: number | null;
    paginationCount?: number | null;
}
export interface GetLookupsRequest {
    lookupType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetRoleRequest {
    roleName: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetRolesRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetSavedSearchShareDetailsRequest {
    searchId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetSavedSearchesRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    searchType?: string | null;
}
export interface GetSettingsRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetTableDefinitionsRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetTemplateRequest {
    templateId: string;
    templateType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetTemplatesRequest {
    templateType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetUpgradedDiagramVersionRequest {
    diagramId: string;
    diagramVersion: number;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetUserRequest {
    username: string;
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetWorkflowGroupsRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetWorkflowItemRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface GetWorkflowItemCreationStatusRequest {
    itemId: string;
    orgId: string;
    token?: string | null;
}
export interface GetWorkflowUsersRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export interface ImportWorkflowConfigurationRequest {
    orgId: string;
    itemId: string;
    file: Blob;
    token?: string;
    passphrase?: string;
}
export interface ImportWorkflowConfigurationAsyncRequest {
    orgId: string;
    itemId: string;
    file: Blob;
    token?: string;
    passphrase?: string;
}
export interface ShareJobTemplateRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    groupIds?: GroupIds;
}
export interface ShareSavedSearchRequest {
    searchId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    groupIds?: GroupIds;
}
export interface UpdateDiagramRequest {
    diagramId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    updateDiagramBody?: UpdateDiagramBody;
}
export interface UpdateGroupRequest {
    groupId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestGroupRoleMembershipChanges?: EsriWorkflowModelsRestGroupRoleMembershipChanges;
}
export interface UpdateJobTemplateRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestJobTemplate?: EsriWorkflowModelsRestJobTemplate;
}
export interface UpdateJobTemplateAutomationsRequest {
    jobTemplateId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestAutomationRequestBody?: EsriWorkflowModelsRestAutomationRequestBody;
}
export interface UpdateLookupRequest {
    lookupType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    lookups?: Lookups;
}
export interface UpdateRoleRequest {
    roleName: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestRole?: EsriWorkflowModelsRestRole;
}
export interface UpdateSavedSearchRequest {
    searchId: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestSavedSearch?: EsriWorkflowModelsRestSavedSearch;
}
export interface UpdateSettingsRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsDaDataStoreSettings?: EsriWorkflowModelsDaDataStoreSettings;
}
export interface UpdateTemplateRequest {
    templateId: string;
    templateType: string;
    orgId: string;
    itemId: string;
    token?: string | null;
    esriWorkflowModelsRestTemplate?: EsriWorkflowModelsRestTemplate;
}
export interface UpgradeWorkflowItemRequest {
    orgId: string;
    itemId: string;
    token?: string | null;
}
export declare class RoutesApi extends runtime.BaseAPI {
    checkStatusRaw(requestParameters: CheckStatusRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestStatus>>;
    checkStatus(requestParameters: CheckStatusRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestStatus>;
    createDiagramRaw(requestParameters: CreateDiagramRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateDiagramResponse>>;
    createDiagram(requestParameters: CreateDiagramRequest, initOverrides?: RequestInit): Promise<CreateDiagramResponse>;
    createJobTemplateRaw(requestParameters: CreateJobTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateJobTemplateResponse>>;
    createJobTemplate(requestParameters: CreateJobTemplateRequest, initOverrides?: RequestInit): Promise<CreateJobTemplateResponse>;
    createJobsRaw(requestParameters: CreateJobsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestCreateJobsResponse>>;
    createJobs(requestParameters: CreateJobsRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestCreateJobsResponse>;
    createSavedSearchRaw(requestParameters: CreateSavedSearchRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateSavedSearchResponse>>;
    createSavedSearch(requestParameters: CreateSavedSearchRequest, initOverrides?: RequestInit): Promise<CreateSavedSearchResponse>;
    createTemplateRaw(requestParameters: CreateTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateTemplateResponse>>;
    createTemplate(requestParameters: CreateTemplateRequest, initOverrides?: RequestInit): Promise<CreateTemplateResponse>;
    createWorkflowItemRaw(requestParameters: CreateWorkflowItemRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestCreateItemResponse>>;
    createWorkflowItem(requestParameters: CreateWorkflowItemRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestCreateItemResponse>;
    deleteDiagramRaw(requestParameters: DeleteDiagramRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteDiagram(requestParameters: DeleteDiagramRequest, initOverrides?: RequestInit): Promise<Success>;
    deleteDiagramByVersionRaw(requestParameters: DeleteDiagramByVersionRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteDiagramByVersion(requestParameters: DeleteDiagramByVersionRequest, initOverrides?: RequestInit): Promise<Success>;
    deleteJobTemplateRaw(requestParameters: DeleteJobTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteJobTemplate(requestParameters: DeleteJobTemplateRequest, initOverrides?: RequestInit): Promise<Success>;
    deleteLookupRaw(requestParameters: DeleteLookupRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteLookup(requestParameters: DeleteLookupRequest, initOverrides?: RequestInit): Promise<Success>;
    deleteRoleRaw(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Found>>;
    deleteRole(requestParameters: DeleteRoleRequest, initOverrides?: RequestInit): Promise<Found>;
    deleteSavedSearchRaw(requestParameters: DeleteSavedSearchRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteSavedSearch(requestParameters: DeleteSavedSearchRequest, initOverrides?: RequestInit): Promise<Success>;
    deleteSettingRaw(requestParameters: DeleteSettingRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteSetting(requestParameters: DeleteSettingRequest, initOverrides?: RequestInit): Promise<Success>;
    deleteTemplateRaw(requestParameters: DeleteTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteTemplate(requestParameters: DeleteTemplateRequest, initOverrides?: RequestInit): Promise<Success>;
    deleteWorkflowItemRaw(requestParameters: DeleteWorkflowItemRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    deleteWorkflowItem(requestParameters: DeleteWorkflowItemRequest, initOverrides?: RequestInit): Promise<Success>;
    evaluateArcadeRaw(requestParameters: EvaluateArcadeRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<ArcadeExpressionResult>>;
    evaluateArcade(requestParameters: EvaluateArcadeRequest, initOverrides?: RequestInit): Promise<ArcadeExpressionResult>;
    evaluateWebRequestRaw(requestParameters: EvaluateWebRequestRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestWebRequestResponse>>;
    evaluateWebRequest(requestParameters: EvaluateWebRequestRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestWebRequestResponse>;
    executeSurvey123HookRaw(requestParameters: ExecuteSurvey123HookRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestCreateJobsResponse>>;
    executeSurvey123Hook(requestParameters: ExecuteSurvey123HookRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestCreateJobsResponse>;
    executeWebHookRaw(requestParameters: ExecuteWebHookRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestCreateJobsResponse>>;
    executeWebHook(requestParameters: ExecuteWebHookRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestCreateJobsResponse>;
    exportWorkflowConfigurationRaw(requestParameters: ExportWorkflowConfigurationRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Blob>>;
    exportWorkflowConfiguration(requestParameters: ExportWorkflowConfigurationRequest, initOverrides?: RequestInit): Promise<Blob>;
    exportWorkflowConfigurationAsyncRaw(requestParameters: ExportWorkflowConfigurationAsyncRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<ExportAsyncResponse>>;
    exportWorkflowConfigurationAsync(requestParameters: ExportWorkflowConfigurationAsyncRequest, initOverrides?: RequestInit): Promise<ExportAsyncResponse>;
    getDiagramRaw(requestParameters: GetDiagramRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestDiagramDiagram>>;
    getDiagram(requestParameters: GetDiagramRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestDiagramDiagram>;
    getDiagramByVersionRaw(requestParameters: GetDiagramByVersionRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestDiagramDiagram>>;
    getDiagramByVersion(requestParameters: GetDiagramByVersionRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestDiagramDiagram>;
    getDiagramsRaw(requestParameters: GetDiagramsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<DiagramDescriptions>>;
    getDiagrams(requestParameters: GetDiagramsRequest, initOverrides?: RequestInit): Promise<DiagramDescriptions>;
    getExportFileRaw(requestParameters: GetExportFileRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Blob>>;
    getExportFile(requestParameters: GetExportFileRequest, initOverrides?: RequestInit): Promise<Blob>;
    getGroupRaw(requestParameters: GetGroupRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestGroupRoleMembership>>;
    getGroup(requestParameters: GetGroupRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestGroupRoleMembership>;
    getJobTemplateRaw(requestParameters: GetJobTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestJobTemplate>>;
    getJobTemplate(requestParameters: GetJobTemplateRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestJobTemplate>;
    getJobTemplateAutomationDetailsRaw(requestParameters: GetJobTemplateAutomationDetailsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestAutomationDetails>>;
    getJobTemplateAutomationDetails(requestParameters: GetJobTemplateAutomationDetailsRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestAutomationDetails>;
    getJobTemplateAutomationsRaw(requestParameters: GetJobTemplateAutomationsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<CreateAutomationsResponse>>;
    getJobTemplateAutomations(requestParameters: GetJobTemplateAutomationsRequest, initOverrides?: RequestInit): Promise<CreateAutomationsResponse>;
    getJobTemplateShareDetailsRaw(requestParameters: GetJobTemplateShareDetailsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GroupIds>>;
    getJobTemplateShareDetails(requestParameters: GetJobTemplateShareDetailsRequest, initOverrides?: RequestInit): Promise<GroupIds>;
    getJobTemplatesRaw(requestParameters: GetJobTemplatesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<JobTemplateDescriptions>>;
    getJobTemplates(requestParameters: GetJobTemplatesRequest, initOverrides?: RequestInit): Promise<JobTemplateDescriptions>;
    getLogsRaw(requestParameters: GetLogsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestGetLogsResponse>>;
    getLogs(requestParameters: GetLogsRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestGetLogsResponse>;
    getLookupsRaw(requestParameters: GetLookupsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Lookups>>;
    getLookups(requestParameters: GetLookupsRequest, initOverrides?: RequestInit): Promise<Lookups>;
    getRoleRaw(requestParameters: GetRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestRole>>;
    getRole(requestParameters: GetRoleRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestRole>;
    getRolesRaw(requestParameters: GetRolesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Roles>>;
    getRoles(requestParameters: GetRolesRequest, initOverrides?: RequestInit): Promise<Roles>;
    getSavedSearchShareDetailsRaw(requestParameters: GetSavedSearchShareDetailsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<GroupIds>>;
    getSavedSearchShareDetails(requestParameters: GetSavedSearchShareDetailsRequest, initOverrides?: RequestInit): Promise<GroupIds>;
    getSavedSearchesRaw(requestParameters: GetSavedSearchesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<SavedSearches>>;
    getSavedSearches(requestParameters: GetSavedSearchesRequest, initOverrides?: RequestInit): Promise<SavedSearches>;
    getSettingsRaw(requestParameters: GetSettingsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsDaDataStoreSettings>>;
    getSettings(requestParameters: GetSettingsRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsDaDataStoreSettings>;
    getTableDefinitionsRaw(requestParameters: GetTableDefinitionsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<TableDefinitionsResult>>;
    getTableDefinitions(requestParameters: GetTableDefinitionsRequest, initOverrides?: RequestInit): Promise<TableDefinitionsResult>;
    getTemplateRaw(requestParameters: GetTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestTemplate>>;
    getTemplate(requestParameters: GetTemplateRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestTemplate>;
    getTemplatesRaw(requestParameters: GetTemplatesRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<TemplateDescriptions>>;
    getTemplates(requestParameters: GetTemplatesRequest, initOverrides?: RequestInit): Promise<TemplateDescriptions>;
    getUpgradedDiagramVersionRaw(requestParameters: GetUpgradedDiagramVersionRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestDiagramUpgradedDiagramResponse>>;
    getUpgradedDiagramVersion(requestParameters: GetUpgradedDiagramVersionRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestDiagramUpgradedDiagramResponse>;
    getUserRaw(requestParameters: GetUserRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestUser>>;
    getUser(requestParameters: GetUserRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestUser>;
    getWorkflowGroupsRaw(requestParameters: GetWorkflowGroupsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Groups>>;
    getWorkflowGroups(requestParameters: GetWorkflowGroupsRequest, initOverrides?: RequestInit): Promise<Groups>;
    getWorkflowItemRaw(requestParameters: GetWorkflowItemRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestItemDetails>>;
    getWorkflowItem(requestParameters: GetWorkflowItemRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestItemDetails>;
    getWorkflowItemCreationStatusRaw(requestParameters: GetWorkflowItemCreationStatusRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestCreateItemResponse>>;
    getWorkflowItemCreationStatus(requestParameters: GetWorkflowItemCreationStatusRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestCreateItemResponse>;
    getWorkflowUsersRaw(requestParameters: GetWorkflowUsersRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UserDescriptions>>;
    getWorkflowUsers(requestParameters: GetWorkflowUsersRequest, initOverrides?: RequestInit): Promise<UserDescriptions>;
    healthCheckRaw(initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    healthCheck(initOverrides?: RequestInit): Promise<Success>;
    importWorkflowConfigurationRaw(requestParameters: ImportWorkflowConfigurationRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestSuccessResponse>>;
    importWorkflowConfiguration(requestParameters: ImportWorkflowConfigurationRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestSuccessResponse>;
    importWorkflowConfigurationAsyncRaw(requestParameters: ImportWorkflowConfigurationAsyncRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<EsriWorkflowModelsRestSuccessResponse>>;
    importWorkflowConfigurationAsync(requestParameters: ImportWorkflowConfigurationAsyncRequest, initOverrides?: RequestInit): Promise<EsriWorkflowModelsRestSuccessResponse>;
    shareJobTemplateRaw(requestParameters: ShareJobTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    shareJobTemplate(requestParameters: ShareJobTemplateRequest, initOverrides?: RequestInit): Promise<Success>;
    shareSavedSearchRaw(requestParameters: ShareSavedSearchRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    shareSavedSearch(requestParameters: ShareSavedSearchRequest, initOverrides?: RequestInit): Promise<Success>;
    updateDiagramRaw(requestParameters: UpdateDiagramRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateDiagram(requestParameters: UpdateDiagramRequest, initOverrides?: RequestInit): Promise<Success>;
    updateGroupRaw(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateGroup(requestParameters: UpdateGroupRequest, initOverrides?: RequestInit): Promise<Success>;
    updateJobTemplateRaw(requestParameters: UpdateJobTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateJobTemplate(requestParameters: UpdateJobTemplateRequest, initOverrides?: RequestInit): Promise<Success>;
    updateJobTemplateAutomationsRaw(requestParameters: UpdateJobTemplateAutomationsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<UpdateAutomationsResult>>;
    updateJobTemplateAutomations(requestParameters: UpdateJobTemplateAutomationsRequest, initOverrides?: RequestInit): Promise<UpdateAutomationsResult>;
    updateLookupRaw(requestParameters: UpdateLookupRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateLookup(requestParameters: UpdateLookupRequest, initOverrides?: RequestInit): Promise<Success>;
    updateRoleRaw(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateRole(requestParameters: UpdateRoleRequest, initOverrides?: RequestInit): Promise<Success>;
    updateSavedSearchRaw(requestParameters: UpdateSavedSearchRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateSavedSearch(requestParameters: UpdateSavedSearchRequest, initOverrides?: RequestInit): Promise<Success>;
    updateSettingsRaw(requestParameters: UpdateSettingsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateSettings(requestParameters: UpdateSettingsRequest, initOverrides?: RequestInit): Promise<Success>;
    updateTemplateRaw(requestParameters: UpdateTemplateRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    updateTemplate(requestParameters: UpdateTemplateRequest, initOverrides?: RequestInit): Promise<Success>;
    upgradeWorkflowItemRaw(requestParameters: UpgradeWorkflowItemRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Success>>;
    upgradeWorkflowItem(requestParameters: UpgradeWorkflowItemRequest, initOverrides?: RequestInit): Promise<Success>;
}
