import type { _NSObject } from "../Foundation/NSObject.js";
import type { NWPathStatus } from "./NWPathStatus.js";
export declare class _NWPath extends _NSObject {
    static alloc(): _NWPath;
    static new(): _NWPath;
    init(): _NWPath;
    /**
     * An NWPath object to compare. YES if the two path objects have the same content, NO otherwise.
     * @deprecated Use `nw_path_is_equal` in Network framework instead, see deprecation notice in <NetworkExtension/NWPath.h>
     */
    isEqualToPath$(path: _NWPath): boolean;
    /**
     * The evaluated NWPathStatus of the NWPath.
     * @deprecated Use `nw_path_get_status` in Network framework instead, see deprecation notice in <NetworkExtension/NWPath.h>
     */
    status(): NWPathStatus;
    /**
     * Returns YES if the path is considered expensive, as when using a cellular data plan.
     * @deprecated Use `nw_path_is_expensive` in Network framework instead, see deprecation notice in <NetworkExtension/NWPath.h>
     */
    expensive(): boolean;
    /**
     * Returns YES if the path is considered constrained, as when it is in save data mode.
     * @deprecated Use `nw_path_is_constrained` in Network framework instead, see deprecation notice in <NetworkExtension/NWPath.h>
     */
    constrained(): boolean;
}
