import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { CGPoint } from "../structs/CGPoint.js";
import type { NSDirectionalRectEdge } from "./NSDirectionalRectEdge.js";
export declare class _NSCollectionLayoutAnchor extends _NSObject {
    static alloc(): _NSCollectionLayoutAnchor;
    static new(): _NSCollectionLayoutAnchor;
    init(): _NSCollectionLayoutAnchor;
    /**
     * +------------------+ +------+ +------------------+ | [.top, .leading] | |[.top]| | [.top,.trailing] | +--+---------------+ +---+--+ +---------------+--+ | | | v v v +-----+----------------+-----+----------------+-----+ |~~~~~| |~~~~~| |~~~~~| |~~~~~| |~~~~~| |~~~~~| +-----+ +-----+ +-----+ | | +-----+ +-----+ +--------------+ |~~~~~| |~~~~~| +-------------+ | [.leading] |--->|~~~~~| |~~~~~|<---| [.trailing] | +--------------+ +-----+ +-----+ +-------------+ | | +-----+ +-----+ +-----+ |~~~~~| |~~~~~| |~~~~~| |~~~~~| |~~~~~| |~~~~~| +-----+----------------+-----+----------------+-----+ ^ ^ ^ | | | +---+---------------+ +----+----+ +--------------+----+ |[.bottom, .leading]| |[.bottom]| |[.bottom,.trailing]| +-------------------+ +---------+ +-------------------+ Edges are specified as shown above.
     */
    static layoutAnchorWithEdges$(edges: NSDirectionalRectEdge): _NSCollectionLayoutAnchor;
    /**
     * +-----+ +------------------------------------+ |~~~~~| | edges: [.top,.trailing] | +----------------------------+~~~~~|<------+ unitOffset: NSPoint(x:0.5,y:-0.5) | | |~~~~~| +------------------------------------+ | +--+--+ | | | | | | | | +-------------------------------+ To specify additional offsets, combine edges with absoluteOffset or unitOffset.
     */
    static layoutAnchorWithEdges$absoluteOffset$(edges: NSDirectionalRectEdge, absoluteOffset: CGPoint): _NSCollectionLayoutAnchor;
    static layoutAnchorWithEdges$fractionalOffset$(edges: NSDirectionalRectEdge, fractionalOffset: CGPoint): _NSCollectionLayoutAnchor;
    edges(): NSDirectionalRectEdge;
    offset(): CGPoint;
    isAbsoluteOffset(): boolean;
    isFractionalOffset(): boolean;
}
export interface _NSCollectionLayoutAnchor extends _NSCopying {
}
