import { ImageState, ImageStateValidator } from "./ImageState";
import { Validator } from "./Validator";
/**
 * An image identifier and state information for an image.
 *
 * {@link https://developer.apple.com/documentation/retentionmessaging/getimagelistresponseitem GetImageListResponseItem}
 */
export interface GetImageListResponseItem {
    /**
     * The identifier of the image.
     *
     * {@link https://developer.apple.com/documentation/retentionmessaging/imageidentifier imageIdentifier}
     **/
    imageIdentifier?: string;
    /**
     * The current state of the image.
     *
     * {@link https://developer.apple.com/documentation/retentionmessaging/imagestate imageState}
     **/
    imageState?: ImageState | string;
}
export declare class GetImageListResponseItemValidator implements Validator<GetImageListResponseItem> {
    static readonly imageStateValidator: ImageStateValidator;
    validate(obj: any): obj is GetImageListResponseItem;
}
