import type { _NSImage } from "./NSImage.js";
import type { _NSImageRep } from "./NSImageRep.js";
import type { CGRect } from "../structs/CGRect.js";
import type { NSImageLoadStatus } from "./NSImageLoadStatus.js";
export interface _NSImageDelegate {
    /** @deprecated This method is no longer called on 10.4 or later. */
    imageDidNotDraw$inRect$?(sender: _NSImage, rect: CGRect): _NSImage | null;
    /** @deprecated This method is no longer called on 10.4 or later. */
    image$willLoadRepresentation$?(image: _NSImage, rep: _NSImageRep): void;
    /** @deprecated This method is no longer called on 10.4 or later. */
    image$didLoadRepresentationHeader$?(image: _NSImage, rep: _NSImageRep): void;
    /** @deprecated This method is no longer called on 10.4 or later. */
    image$didLoadPartOfRepresentation$withValidRows$?(image: _NSImage, rep: _NSImageRep, rows: number): void;
    /** @deprecated This method is no longer called on 10.4 or later. */
    image$didLoadRepresentation$withStatus$?(image: _NSImage, rep: _NSImageRep, status: NSImageLoadStatus): void;
}
