import { AcceptResponseItem, DeleteAttributeAcceptResponseItem, DeleteAttributeRequestItem, RejectResponseItem, Request } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { ValidationResult } from "../../../common/ValidationResult"; import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; import { LocalRequestInfo } from "../IRequestItemProcessor"; import { AcceptDeleteAttributeRequestItemParametersJSON } from "./AcceptDeleteAttributeRequestItemParameters"; export declare class DeleteAttributeRequestItemProcessor extends GenericRequestItemProcessor { canCreateOutgoingRequestItem(requestItem: DeleteAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise; canAccept(requestItem: DeleteAttributeRequestItem, params: AcceptDeleteAttributeRequestItemParametersJSON, requestInfo: LocalRequestInfo): Promise; accept(requestItem: DeleteAttributeRequestItem, params: AcceptDeleteAttributeRequestItemParametersJSON, _requestInfo: LocalRequestInfo): Promise; applyIncomingResponseItem(responseItem: DeleteAttributeAcceptResponseItem | AcceptResponseItem | RejectResponseItem, requestItem: DeleteAttributeRequestItem, requestInfo: LocalRequestInfo): Promise; private setDeletionInfoForAcceptedRequestItem; private setDeletionInfoForRejectedRequestItem; } //# sourceMappingURL=DeleteAttributeRequestItemProcessor.d.ts.map