import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
export declare class _MXForegroundExitData extends _NSObject {
    static alloc(): _MXForegroundExitData;
    static new(): _MXForegroundExitData;
    init(): _MXForegroundExitData;
    /**
     * Cumulative number of times the application exited normally, or was gracefully terminated by the system.
     */
    cumulativeNormalAppExitCount(): number;
    /**
     * Cumulative number of times the application was terminated for exceeding a memory consumption limit.
     */
    cumulativeMemoryResourceLimitExitCount(): number;
    /**
     * Cumulative number of times the application was terminated for attempting to access invalid memory, or attempting to access memory in a manner not allowed by the memory's protection level (e.g. writing to read-only memory).
     */
    cumulativeBadAccessExitCount(): number;
    /**
     * Cumulative number of times the application exited abnormally. The most common causes of crashes with this exception type are uncaught Objective-C/C++ exceptions and calls to abort().
     */
    cumulativeAbnormalExitCount(): number;
    /**
     * Cumulative number of times the application terminated for attempting to execute an illegal or undefined instruction. The process may have attempted to jump to an invalid address via a misconfigured function pointer.
     */
    cumulativeIllegalInstructionExitCount(): number;
    /**
     * Cumulative number of times the application was terminated because a watchdog timeout occured. These can occur when the application took too long to launch, terminate, or respond to system events.
     */
    cumulativeAppWatchdogExitCount(): number;
}
export interface _MXForegroundExitData extends _NSSecureCoding {
}
