import type { _NSString } from "../Foundation/NSString.js";
import type { _NSFileProviderDomainVersion } from "./NSFileProviderDomainVersion.js";
import type { _NSFileProviderItemVersion } from "./NSFileProviderItemVersion.js";
import type { _NSFileProviderTestingOperation } from "./NSFileProviderTestingOperation.js";
import type { NSFileProviderTestingOperationSide } from "./NSFileProviderTestingOperationSide.js";
export interface _NSFileProviderTestingDeletion extends _NSFileProviderTestingOperation {
    /** The target side of the operation. */
    targetSide?(): NSFileProviderTestingOperationSide;
    /** The identifier of the source item. */
    sourceItemIdentifier?(): _NSString;
    /** The identifier of the target item. */
    targetItemIdentifier?(): _NSString;
    /** The version of the target item on top of which the deletion is applied */
    targetItemBaseVersion?(): _NSFileProviderItemVersion;
    /** The domain version at the time the change was discovered on the source side. */
    domainVersion?(): _NSFileProviderDomainVersion | null;
}
