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 { PHProjectCreationSource } from "./PHProjectCreationSource.js";
export declare class _PHProjectInfo extends _NSObject {
    static alloc(): _PHProjectInfo;
    static new(): _PHProjectInfo;
    init(): _PHProjectInfo;
    /** Source from which the project was created. */
    creationSource(): PHProjectCreationSource;
    /**
     * Selected projectType value from the extensions options as defined in -[PHProjectExtensionController supportedProjectTypes]. See PHProjectExtensionController.h for more information on configuring the options.
     */
    projectType(): _NSString;
    /**
     * Array of project sections each containing one or more PHProjectSectionContent objects.
     */
    sections(): _NSArray;
    /**
     * The following properties are only used when the user creates a new project from an existing Apple Print Product. YES if the source project had branding enabled.
     */
    brandingEnabled(): boolean;
    /** YES if the source project had page numbers enabled. */
    pageNumbersEnabled(): boolean;
    /** The product identifier of the originating Apple Print Product. */
    productIdentifier(): _NSString;
    /** The product theme identifier of the originating Apple Print Product. */
    themeIdentifier(): _NSString;
}
export interface _PHProjectInfo extends _NSSecureCoding {
}
