import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
export declare class _FSResource extends _NSObject {
    static alloc(): _FSResource;
    static new(): _FSResource;
    init(): _FSResource;
    /**
     * Creates a proxy object of this resource. If you create a proxy from a proxy resource, this method returns a copy of the proxy.
     */
    makeProxy(): _FSResource;
    /**
     * Revokes the resource. This method works by stripping away any underlying privileges associated with the resource. This effectively disconnects this object from its underlying resource.
     */
    revoke(): void;
    /**
     * A Boolean value that indicates whether the resource is revoked. If this is a proxy resource, the value of this property is always `true` (Swift) or `YES` (Objective-C).
     */
    revoked(): boolean;
}
export interface _FSResource extends _NSSecureCoding {
}
