import type { _CMLogItem } from "./CMLogItem.js";
import type { _NSDate } from "../Foundation/NSDate.js";
import type { CMMotionActivityConfidence } from "./CMMotionActivityConfidence.js";
export declare class _CMMotionActivity extends _CMLogItem {
    static alloc(): _CMMotionActivity;
    static new(): _CMMotionActivity;
    init(): _CMMotionActivity;
    /**
     * confidence Discussion: A confidence estimate associated with this state. CoreMotion always provides the most likely state. Confidence represents how likely that the state is to be correct.
     */
    confidence(): CMMotionActivityConfidence;
    /** startDate Discussion: Time at which the activity started. */
    startDate(): _NSDate;
    /**
     * unknown Discussion: True if there is no estimate of the current state. This can happen if the device was turned off.
     */
    unknown(): boolean;
    /** stationary Discussion: True if the device is not moving. */
    stationary(): boolean;
    /** walking Discussion: True if the device is on a walking person. */
    walking(): boolean;
    /** running Discussion: True if the device is on a running person. */
    running(): boolean;
    /** automotive Discussion: True if the device is in a vehicle. */
    automotive(): boolean;
    /** cycling Discussion: True if the device is on a bicycle. */
    cycling(): boolean;
}
