import type { NobjcObject } from "objc-js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _CLHeading } from "../CoreLocation/CLHeading.js";
export declare class _MKUserLocation extends _NSObject {
    static alloc(): _MKUserLocation;
    static new(): _MKUserLocation;
    init(): _MKUserLocation;
    /** Returns YES if the user's location is being updated. */
    updating(): boolean;
    /**
     * Returns nil if the owning MKMapView's showsUserLocation is NO or the user's location has yet to be determined.
     */
    location(): NobjcObject | null;
    /** Returns nil if not in MKUserTrackingModeFollowWithHeading */
    heading(): _CLHeading;
    /** The title to be displayed for the user location annotation. */
    title(): _NSString | null;
    setTitle$(value: _NSString | null): void;
    /** The subtitle to be displayed for the user location annotation. */
    subtitle(): _NSString | null;
    setSubtitle$(value: _NSString | null): void;
}
