import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _MKPolyline } from "./MKPolyline.js";
import type { MKDirectionsTransportType } from "./MKDirectionsTransportType.js";
export declare class _MKRouteStep extends _NSObject {
    static alloc(): _MKRouteStep;
    static new(): _MKRouteStep;
    init(): _MKRouteStep;
    /** localized written instructions */
    instructions(): _NSString;
    /**
     * additional localized legal or warning notice related to this step (e.g. "Do not cross tracks when lights flash")
     */
    notice(): _NSString | null;
    /** detailed step geometry */
    polyline(): _MKPolyline;
    /** step distance in meters */
    distance(): number;
    /** step transport type (may differ from overall route transport type) */
    transportType(): MKDirectionsTransportType;
}
