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