import { Component } from "./component"; import { VEvent } from "./v-event"; import { VFreeBusy } from "./v-free-busy"; import { VTimezone } from "./v-timezone"; import { ConvertToICS } from "../interfaces/convert-to-ics"; import { ComponentImpl } from "../interfaces/impl"; import { CalendarScale } from "../properties/calendar-scale"; import { ExtWRCalDesc } from "../properties/ext-wr-cal-desc"; import { ExtWRCalName } from "../properties/ext-wr-cal-name"; import { ExtWRTimezone } from "../properties/ext-wr-timezone"; import { Method } from "../properties/method"; import { ProductId } from "../properties/product-id"; import { Property } from "../properties/property"; import { Version } from "../properties/version"; export declare class VCalendar extends Component implements ComponentImpl { type: string; events: VEvent[]; freeBusy: VFreeBusy[]; timezones: VTimezone[]; productId: ProductId; version: Version; calScale: CalendarScale; method: Method; extWRCalDesc: ExtWRCalDesc; extWRCalName: ExtWRCalName; extWRTimezone: ExtWRTimezone; evaluateTimezone(): this; setComponent(component: Component): this; setProperty(property: Property): this; getICSTokens(): ConvertToICS; }