 processCreateMany(response: Response): Promise<BulkResponse>;
        /**
         * Update multiple user roles
         * @param request Multiple user role update request.
         * @return Bulk response
         */
        updateMany(request: UserRoleUpdateManyRequest): Promise<BulkResponse>;
        protected processUpdateMany(response: Response): Promise<BulkResponse>;
        /**
         * Delete multiple user roles
         * @param request Multiple user role deletion request.
         * @return Bulk request
         */
        deleteMany(request: UserRoleDeleteManyRequest): Promise<BulkResponse>;
        protected processDeleteMany(response: Response): Promise<BulkResponse>;
    }
    export interface BaseResultOfBusinessProcess {
        totalResults: number;
        results: BusinessProcess[];
        elapsedMilliseconds: number;
        pageToken?: string | undefined;
    }
    export interface SearchBehaviorBaseResultOfBusinessProcess extends BaseResultOfBusinessProcess {
        searchString?: string | undefined;
        isSearchStringRewritten: boolean;
        queryDebugInformation?: QueryDebugInformation | undefined;
    }
    /** Search result from a search for business processes */
    export interface BusinessProcessSearchResult extends SearchBehaviorBaseResultOfBusinessProcess {
    }
    export interface QueryDebugInformation {
        general?: string | undefined;
        auditTrail?: string | undefined;
        request?: any | undefined;
        response?: any | undefined;
    }
    /** Business process */
    export interface BusinessProcess {
        /** ID of the business process. */
        id: string;
        /** ID of the business process definition associated to the business process. */
        processDefinitionId: string;
        /** ID of the document that is modified by the running of the business process. Used during the cancellation of the business process. */
        referenceId?: string | undefined;
        /** Type of the document that is modified by the running of the business process. Used during the cancellation of the business process. */
        referenceDocType?: string | undefined;
        /** True if the business process execution can be cancelled. False otherwise. */
        supportsCancellation: boolean;
        /** Scope of the business process. */
        businessProcessScope: BusinessProcessScope;
        /** Current life cycle of the business process. */
        lifeCycle: BusinessProcessLifeCycle;
        /** When the business process started. */
        startDate: Date;
        /** When the business process finished. */
        endDate: Date;
        /** Is the business process finished. */
        finished: boolean;
        /** List containing the history of all the state transitions of the business process. */
        stateHistory?: BusinessProcessState[] | undefined;
        /** Current state of the business process. */
        currentState?: string | undefined;
        /** Timestamp when the business process last reported progress. */
        lastReportedProgress?: Date | undefined;
    }
    /** Scope of the business process */
    export enum BusinessProcessScope {
        System,
        User
    }
    /** Life cycle of the business process */
    export enum BusinessProcessLifeCycle {
        Draft,
        InProgress,
        Succeeded,
        Cancelled,
        CancellationInProgress,
        Failed,
        SucceededWithErrors
    }
    /** State transition information of a business process */
    export interface BusinessProcessState {
        /** State of the business process */
        state: string;
        /** Date and time of when the state transition was performed. */
        timestamp: Date;
        /** Eventual error associated to the state transition. */
        error?: ErrorResponse | undefined;
    }
    /** Error information with serialized exception */
    export interface ErrorResponse {
        /** Serialized PictureparkBusinessException. */
        exception?: string | undefined;
        /** Trace ID. */
        traceId?: string | undefined;
        /** Trace job ID. */
        traceJobId?: string | undefined;
    }
    export interface Exception {
        message?: string | undefined;
        innerException?: Exception | undefined;
        stackTrace?: string | undefined;
        source?: string | undefined;
    }
    export interface PictureparkException extends Exception {
        traceLevel: TraceLevel;
        traceId?: string | undefined;
        traceJobId?: string | undefined;
        httpStatusCode: number;
        exceptionMessage?: string | undefined;
    }
    export enum TraceLevel {
        Critical,
        Error,
        Warning,
        Information,
        Verbose
    }
    export interface PictureparkBusinessException extends PictureparkException {
        customerId?: string | undefined;
        customerAlias?: string | undefined;
        userId?: string | undefined;
    }
    export interface PictureparkValidationException extends PictureparkBusinessException {
    }
    export interface PictureparkConflictException extends PictureparkBusinessException {
        reference?: string | undefined;
    }
    export interface PictureparkTimeoutException extends PictureparkValidationException {
    }
    export interface PictureparkForbiddenException extends PictureparkBusinessException {
    }
    export interface UserEmailAlreadyExistsException extends PictureparkValidationException {
        email?: string | undefined;
    }
    export interface UserRoleAssignedException extends PictureparkValidationException {
        userRoleId?: string | undefined;
    }
    export interface UserNotFoundException extends PictureparkBusinessException {
        missingUserId?: string | undefined;
    }
    export interface UserInactiveOrDeletedException extends PictureparkForbiddenException {
    }
    export interface TermsOfServiceNotNewestException extends PictureparkBusinessException {
    }
    export interface IllegalAuthorizationStateTransitionException extends PictureparkValidationException {
    }
    export interface TermsOfServiceConsentRequiredException extends PictureparkForbiddenException {
    }
    export interface PictureparkNotFoundException extends PictureparkBusinessException {
        reference?: string | undefined;
    }
    export interface UserRolesNotFoundException extends PictureparkNotFoundException {
        userRoleIds?: string[] | undefined;
    }
    export interface UnauthorizedException extends PictureparkBusinessException {
    }
    export interface RenderingException extends PictureparkBusinessException {
    }
    export interface ServiceProviderDeleteException extends PictureparkException {
        serviceProviderId?: string | undefined;
        detailedErrorMessage?: string | undefined;
    }
    export interface ServiceProviderCreateException extends PictureparkException {
        externalId?: string | undefined;
        detailErrorMessage?: string | undefined;
    }
    export interface ServiceProviderNotFoundException extends PictureparkException {
        missingServiceProviderId?: string | undefined;
    }
    export interface DocumentVersionNotFoundException extends PictureparkNotFoundException {
        documentType?: string | undefined;
        documentId?: string | undefined;
        documentVersion?: string | undefined;
    }
    export interface DefaultChannelDeleteException extends PictureparkValidationException {
    }
    export interface ChannelsNotFoundException extends PictureparkNotFoundException {
    }
    export interface SuperAdminRolesNotAssignableToChannelException extends PictureparkValidationException {
    }
    export interface ElasticVersionUpdateException extends PictureparkException {
        expectedVersion?: string | undefined;
        actualVersion?: string | undefined;
    }
    export interface InvalidVersionException extends PictureparkException {
        component?: string | undefined;
        version?: string | undefined;
        expectedVersion?: string | undefined;
    }
    export interface EnvironmentNotDeactivatedException extends PictureparkException {
    }
    export interface EnvironmentNotFoundException extends PictureparkException {
    }
    export interface EnvironmentDeactivationException extends PictureparkException {
        deactivationMessage?: string | undefined;
    }
    export interface ShareNotFoundException extends PictureparkNotFoundException {
        shareId?: string | undefined;
    }
    export interface ShareByTokenNotFoundException extends PictureparkNotFoundException {
        token?: string | undefined;
    }
    export interface TokenGenerationException extends PictureparkBusinessException {
        retries: number;
    }
    export interface ShareExpiredException extends PictureparkBusinessException {
        token?: string | undefined;
    }
    export interface OutputIdNotFoundException extends PictureparkNotFoundException {
        outputId?: string | undefined;
    }
    export interface OutputNotFoundException extends PictureparkBusinessException {
        contentId?: string | undefined;
        outputFormatId?: string | undefined;
    }
    export interface UnableToCreateOrModifyStaticOutputFormatException extends PictureparkValidationException {
    }
    export interface NotSupportedFileMappingException extends PictureparkValidationException {
    }
    export interface NotSupportedFileExtensionException extends PictureparkValidationException {
    }
    export interface DuplicateOutputFormatIdException extends PictureparkValidationException {
    }
    export interface OutputFormatResizingNotSupportedException extends PictureparkValidationException {
        contentId?: string | undefined;
        outputFormatId?: string | undefined;
    }
    export interface LeaseNotAcquiredException extends PictureparkBusinessException {
        resourceId?: string | undefined;
    }
    export interface OperationInProgress