import type { _NSIndexPath } from "../Foundation/NSIndexPath.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { CGPoint } from "../structs/CGPoint.js";
import type { CGRect } from "../structs/CGRect.js";
import type { NSCollectionElementCategory } from "./NSCollectionElementCategory.js";
export interface _NSCollectionLayoutVisibleItem {
    alpha?(): number;
    setAlpha$?(value: number): void;
    zIndex?(): number;
    setZIndex$?(value: number): void;
    hidden?(): boolean;
    setHidden$?(value: boolean): void;
    center?(): CGPoint;
    setCenter$?(value: CGPoint): void;
    name?(): _NSString;
    indexPath?(): _NSIndexPath;
    frame?(): CGRect;
    bounds?(): CGRect;
    representedElementCategory?(): NSCollectionElementCategory;
    representedElementKind?(): _NSString | null;
}
