import { AttributeAlreadySharedAcceptResponseItem, AttributeSuccessionAcceptResponseItem, CreateAttributeAcceptResponseItem, CreateAttributeRequestItem, RejectResponseItem, Request } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AttributeSucceededEvent } from "../../../attributes"; import { ValidationResult } from "../../../common/ValidationResult"; import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; import { LocalRequestInfo } from "../IRequestItemProcessor"; export declare class CreateAttributeRequestItemProcessor extends GenericRequestItemProcessor { canCreateOutgoingRequestItem(requestItem: CreateAttributeRequestItem, _request?: Request, recipient?: CoreAddress): Promise; canAccept(requestItem: CreateAttributeRequestItem, _params: AcceptRequestItemParametersJSON, requestInfo: LocalRequestInfo): Promise; accept(requestItem: CreateAttributeRequestItem, _params: AcceptRequestItemParametersJSON, requestInfo: LocalRequestInfo): Promise; applyIncomingResponseItem(responseItem: CreateAttributeAcceptResponseItem | AttributeSuccessionAcceptResponseItem | AttributeAlreadySharedAcceptResponseItem | RejectResponseItem, requestItem: CreateAttributeRequestItem, requestInfo: LocalRequestInfo): Promise; } //# sourceMappingURL=CreateAttributeRequestItemProcessor.d.ts.map