import { CommandBus, QueryBus } from '@nestjs/cqrs'; import { CurrentIdentity } from '../request'; import { SelectionSet as SelectionSetObject } from '@appvise/domain'; import { Type } from '@nestjs/common'; export declare class BulkMutationError { message: string; constructor(message: string); } export declare abstract class BulkMutationBaseResolver { protected readonly commandBus: CommandBus; protected readonly queryBus: QueryBus; constructor(commandBus: CommandBus, queryBus: QueryBus); abstract executeMutation(input: any, currentIdentity: CurrentIdentity): Promise; } export declare function BulkMutation(inputType: Type, nodeType: new (entity: TEntity) => TNode, queryType: new (itemId: string, selectionSet?: SelectionSetObject) => TQuery, queryName: string): typeof BulkMutationBaseResolver;