import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSDate } from "../Foundation/NSDate.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _NSURL } from "../Foundation/NSURL.js";
import type { _CalAlarm } from "./CalAlarm.js";
import type { _CalCalendar } from "./CalCalendar.js";
export declare class _CalCalendarItem extends _NSObject {
    static alloc(): _CalCalendarItem;
    static new(): _CalCalendarItem;
    init(): _CalCalendarItem;
    /** @deprecated */
    hasAlarm(): boolean;
    /** @deprecated */
    nextAlarmDate(): _NSDate;
    /** @deprecated */
    addAlarm$(alarm: _CalAlarm): void;
    /** @deprecated */
    addAlarms$(alarms: _NSArray): void;
    /** @deprecated */
    removeAlarm$(alarm: _CalAlarm): void;
    /** @deprecated */
    removeAlarms$(alarms: _NSArray): void;
    /** @deprecated */
    calendar(): _CalCalendar;
    setCalendar$(value: _CalCalendar): void;
    /** @deprecated */
    notes(): _NSString;
    setNotes$(value: _NSString): void;
    /** @deprecated */
    url(): _NSURL;
    setUrl$(value: _NSURL): void;
    /** @deprecated */
    title(): _NSString;
    setTitle$(value: _NSString): void;
    /** @deprecated */
    uid(): _NSString;
    /** @deprecated */
    dateStamp(): _NSDate;
    /**
     * An array of CalAlarms
     * @deprecated
     */
    alarms(): _NSArray;
    setAlarms$(value: _NSArray): void;
}
export interface _CalCalendarItem extends _NSCopying {
}
