import { RejectResponseItem, Request, TransferFileOwnershipAcceptResponseItem, TransferFileOwnershipRequestItem } 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 TransferFileOwnershipRequestItemProcessor extends GenericRequestItemProcessor { canCreateOutgoingRequestItem(requestItem: TransferFileOwnershipRequestItem, _request: Request, _recipient?: CoreAddress): Promise; canAccept(requestItem: TransferFileOwnershipRequestItem, _params: AcceptRequestItemParametersJSON, requestInfo: LocalRequestInfo): Promise; accept(requestItem: TransferFileOwnershipRequestItem, _params: AcceptRequestItemParametersJSON, requestInfo: LocalRequestInfo): Promise; applyIncomingResponseItem(responseItem: TransferFileOwnershipAcceptResponseItem | RejectResponseItem, _requestItem: TransferFileOwnershipRequestItem, requestInfo: LocalRequestInfo): Promise; } //# sourceMappingURL=TransferFileOwnershipRequestItemProcessor.d.ts.map