import { Component } from "./component"; import { VAlarm } from "./v-alarm"; import { ConvertToICS } from "../interfaces/convert-to-ics"; import { ComponentImpl } from "../interfaces/impl"; import { Attachment } from "../properties/attachment"; import { Attendee } from "../properties/attendee"; import { Categories } from "../properties/categories"; import { Class } from "../properties/class"; import { Comment } from "../properties/comment"; import { Contact } from "../properties/contact"; import { Created } from "../properties/created"; import { DateTimeEnd } from "../properties/date-time-end"; import { DateTimeStamp } from "../properties/date-time-stamp"; import { DateTimeStart } from "../properties/date-time-start"; import { Description } from "../properties/description"; import { Duration } from "../properties/duration"; import { ExceptionDateTimes } from "../properties/exception-date-times"; import { GeographicPosition } from "../properties/geographic-position"; import { LastModified } from "../properties/last-modified"; import { Location } from "../properties/location"; import { Organizer } from "../properties/organizer"; import { Priority } from "../properties/priority"; import { Property } from "../properties/property"; import { RecurrenceDateTimes } from "../properties/recurrence-date-times"; import { RecurrenceId } from "../properties/recurrence-id"; import { RelatedTo } from "../properties/related-to"; import { Resources } from "../properties/resources"; import { RRule } from "../properties/rrule"; import { Sequence } from "../properties/sequence"; import { Status } from "../properties/status"; import { Summary } from "../properties/summary"; import { TimeTransparency } from "../properties/time-transparency"; import { UID } from "../properties/uid"; import { Url } from "../properties/url"; export declare class VEvent extends Component implements ComponentImpl { type: string; alarms: VAlarm[]; dtStamp: DateTimeStamp; uid: UID; dtStart: DateTimeStart; class: Class; created: Created; description: Description; geo: GeographicPosition; lastModified: LastModified; location: Location; organizer: Organizer; priority: Priority; recurrenceId: RecurrenceId; sequence: Sequence; status: Status; summary: Summary; transp: TimeTransparency; url: Url; rrule: RRule; dtEnd: DateTimeEnd; duration: Duration; attachments: Attachment[]; attendees: Attendee[]; categories: Categories; comments: Comment[]; contacts: Contact[]; exDates: ExceptionDateTimes[]; rDates: RecurrenceDateTimes[]; relatedTo: RelatedTo[]; resources: Resources; setComponent(component: Component): this; setProperty(property: Property): this; getICSTokens(): ConvertToICS; }