import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSFileProviderKnownFolderLocation } from "./NSFileProviderKnownFolderLocation.js";
export declare class _NSFileProviderKnownFolderLocations extends _NSObject {
    static alloc(): _NSFileProviderKnownFolderLocations;
    static new(): _NSFileProviderKnownFolderLocations;
    init(): _NSFileProviderKnownFolderLocations;
    /**
     * Specify whether the system should create a binary compatibility symlink folders. If YES, the system creates a symlink from the logical location of the folder in the domain sync root to the known folder location. This symlink allows any app that would have hardcoded the previous location of the folder to still work after enabling the feature. Default value is YES.
     */
    shouldCreateBinaryCompatibilitySymlink(): boolean;
    setShouldCreateBinaryCompatibilitySymlink$(value: boolean): void;
    /**
     * Candidate item for ~/Desktop For user experience reasons, it is strongly recommended to name the target folder "Desktop".
     */
    desktopLocation(): _NSFileProviderKnownFolderLocation | null;
    setDesktopLocation$(value: _NSFileProviderKnownFolderLocation | null): void;
    /**
     * Candidate item for ~/Documents For user experience reasons, it is strongly recommended to name the target folder "Documents".
     */
    documentsLocation(): _NSFileProviderKnownFolderLocation | null;
    setDocumentsLocation$(value: _NSFileProviderKnownFolderLocation | null): void;
}
