import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { PHProjectSectionType } from "./PHProjectSectionType.js";
export declare class _PHProjectSection extends _NSObject {
    static alloc(): _PHProjectSection;
    static new(): _PHProjectSection;
    init(): _PHProjectSection;
    /**
     * Array containing one or more PHProjectSectionContent objects. Ordered by number of elements from least to most. Projects should only present one level of content to the user at a time as assets will be reused within individual content objects.
     */
    sectionContents(): _NSArray;
    /** The intended usage of the section (e.g., cover, content, auxiliary) */
    sectionType(): PHProjectSectionType;
    /**
     * Title for the section (e.g., a Moment name or a general geographical location), might be an empty string.
     */
    title(): _NSString;
}
export interface _PHProjectSection extends _NSSecureCoding {
}
