import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { UNAlertStyle } from "./UNAlertStyle.js";
import type { UNAuthorizationStatus } from "./UNAuthorizationStatus.js";
import type { UNNotificationSetting } from "./UNNotificationSetting.js";
import type { UNShowPreviewsSetting } from "./UNShowPreviewsSetting.js";
export declare class _UNNotificationSettings extends _NSObject {
    static alloc(): _UNNotificationSettings;
    static new(): _UNNotificationSettings;
    init(): _UNNotificationSettings;
    authorizationStatus(): UNAuthorizationStatus;
    soundSetting(): UNNotificationSetting;
    badgeSetting(): UNNotificationSetting;
    alertSetting(): UNNotificationSetting;
    notificationCenterSetting(): UNNotificationSetting;
    lockScreenSetting(): UNNotificationSetting;
    carPlaySetting(): UNNotificationSetting;
    alertStyle(): UNAlertStyle;
    showPreviewsSetting(): UNShowPreviewsSetting;
    criticalAlertSetting(): UNNotificationSetting;
    providesAppNotificationSettings(): boolean;
    announcementSetting(): UNNotificationSetting;
    timeSensitiveSetting(): UNNotificationSetting;
    scheduledDeliverySetting(): UNNotificationSetting;
    directMessagesSetting(): UNNotificationSetting;
}
export interface _UNNotificationSettings extends _NSCopying, _NSSecureCoding {
}
