import { DateTime, Duration, Interval } from 'luxon';
import { RRule } from './rrule.js';
import { ICEvent } from './icevent.js';
export declare class VEvent {
    uid?: string;
    dtstart?: DateTime;
    dtend?: DateTime;
    duration?: Duration;
    summary?: string;
    location?: string;
    description?: string;
    rrule?: RRule;
    rdates: (DateTime | Interval)[];
    exdates: DateTime[];
    transp?: string;
    status?: string;
    recurrenceId?: DateTime;
    sequence?: number;
    constructor(eventData: string);
    private parseEventLine;
    toString(): string;
    private toEvent;
    expandRecurrence(range: Interval, includeDTSTART?: boolean): ICEvent[];
    private isExcluded;
    isException(): boolean;
    getRecurrenceIdDate(): DateTime | undefined;
    getSequence(): number;
}
//# sourceMappingURL=vevent.d.ts.map