import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSDate } from "../Foundation/NSDate.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _SRSleepSession extends _NSObject {
    static alloc(): _SRSleepSession;
    static new(): _SRSleepSession;
    init(): _SRSleepSession;
    /** Start date of sleep session */
    startDate(): _NSDate;
    /**
     * Sleep session duration Equal to 0 if endReason is SRSleepSessionEndReasonNoEndEvent
     */
    duration(): number;
    /** Sleep session unique identifier */
    identifier(): _NSString;
}
export interface _SRSleepSession extends _NSCopying, _NSSecureCoding {
}
