import type { _NSCoder } from "../Foundation/NSCoder.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _CTAdaptiveImageProviding } from "../CoreText/CTAdaptiveImageProviding.js";
import type { _UTType } from "../UniformTypeIdentifiers/UTType.js";
export declare class _NSAdaptiveImageGlyph extends _NSObject {
    static alloc(): _NSAdaptiveImageGlyph;
    static new(): _NSAdaptiveImageGlyph;
    init(): _NSAdaptiveImageGlyph;
    /** A UTType identifying the image data format */
    static contentType(): _UTType;
    /**
     * Initialization: imageContent must conform to the image data format identified by contentType
     */
    initWithImageContent$(imageContent: _NSData): _NSAdaptiveImageGlyph;
    initWithCoder$(coder: _NSCoder): _NSAdaptiveImageGlyph;
    imageContent(): _NSData;
    /**
     * Unique identifier, derived from the underlying image data which can be used as a persistent / durable way to reference the content represented by this adaptive image glyph instance.
     */
    contentIdentifier(): _NSString;
    /**
     * Brief textual alternate representation of the represented contents, useful for non-graphical depiction of the image data or searching. Note that the value of this property is derived from the underlying image data.
     */
    contentDescription(): _NSString;
}
export interface _NSAdaptiveImageGlyph extends _NSCopying, _CTAdaptiveImageProviding {
}
