import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { CKDatabaseScope } from "../CloudKit/CKDatabaseScope.js";
export declare class _NSPersistentCloudKitContainerOptions extends _NSObject {
    static alloc(): _NSPersistentCloudKitContainerOptions;
    static new(): _NSPersistentCloudKitContainerOptions;
    init(): _NSPersistentCloudKitContainerOptions;
    initWithContainerIdentifier$(containerIdentifier: _NSString): _NSPersistentCloudKitContainerOptions;
    /**
     * The container identifier of the CKContainer to use with a given instance of NSPersistentStoreDescription
     */
    containerIdentifier(): _NSString;
    /**
     * databaseScope allows clients to specify the database scope they wish the NSPersistentCloudKitContainer to use for a given store. Default Value: CKDatabaseScopePrivate Currently only CKDatabaseScopePrivate and CKDatabaseScopePublic are supported.
     */
    databaseScope(): CKDatabaseScope;
    setDatabaseScope$(value: CKDatabaseScope): void;
}
