import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSNumber } from "../Foundation/NSNumber.js";
import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _MTRThreadNetworkDiagnosticsClusterRouteTableStruct extends _NSObject {
    static alloc(): _MTRThreadNetworkDiagnosticsClusterRouteTableStruct;
    static new(): _MTRThreadNetworkDiagnosticsClusterRouteTableStruct;
    init(): _MTRThreadNetworkDiagnosticsClusterRouteTableStruct;
    extAddress(): _NSNumber;
    setExtAddress$(value: _NSNumber): void;
    rloc16(): _NSNumber;
    setRloc16$(value: _NSNumber): void;
    routerId(): _NSNumber;
    setRouterId$(value: _NSNumber): void;
    nextHop(): _NSNumber;
    setNextHop$(value: _NSNumber): void;
    pathCost(): _NSNumber;
    setPathCost$(value: _NSNumber): void;
    lqiIn(): _NSNumber;
    setLqiIn$(value: _NSNumber): void;
    lqiOut(): _NSNumber;
    setLqiOut$(value: _NSNumber): void;
    age(): _NSNumber;
    setAge$(value: _NSNumber): void;
    allocated(): _NSNumber;
    setAllocated$(value: _NSNumber): void;
    linkEstablished(): _NSNumber;
    setLinkEstablished$(value: _NSNumber): void;
}
export interface _MTRThreadNetworkDiagnosticsClusterRouteTableStruct extends _NSCopying {
}
