import type { NobjcObject } from "objc-js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _PHObjectChangeDetails extends _NSObject {
    static alloc(): _PHObjectChangeDetails;
    static new(): _PHObjectChangeDetails;
    init(): _PHObjectChangeDetails;
    /**
     * returns the object that was passed in to changeDetailsForObject: (used to determine the changes to the object vs. the objectAfterChanges)
     */
    objectBeforeChanges(): NobjcObject;
    /** the object in the state after this change */
    objectAfterChanges(): NobjcObject | null;
    /** YES if the image or video content for this object has been changed */
    assetContentChanged(): boolean;
    /** YES if the object was deleted */
    objectWasDeleted(): boolean;
}
