import type { _PHCollectionList } from "./PHCollectionList.js";
import type { _PHFetchOptions } from "./PHFetchOptions.js";
import type { _PHFetchResult } from "./PHFetchResult.js";
import type { _PHObject } from "./PHObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { PHCollectionEditOperation } from "./PHCollectionEditOperation.js";
export declare class _PHCollection extends _PHObject {
    static alloc(): _PHCollection;
    static new(): _PHCollection;
    init(): _PHCollection;
    static fetchCollectionsInCollectionList$options$(collectionList: _PHCollectionList, options: _PHFetchOptions | null): _PHFetchResult;
    static fetchTopLevelUserCollectionsWithOptions$(options: _PHFetchOptions | null): _PHFetchResult;
    canPerformEditOperation$(anOperation: PHCollectionEditOperation): boolean;
    canContainAssets(): boolean;
    canContainCollections(): boolean;
    localizedTitle(): _NSString;
}
