export interface CalendarEvent {
    title: string;
    description?: string;
    location?: string;
    startDate: Date | string;
    endDate?: Date | string;
}
export type CalendarProvider = 'google' | 'apple' | 'outlook' | 'outlookcom' | 'yahoo' | 'ics';
export declare function useAddToCalendar(event: CalendarEvent): {
    googleUrl: import('vue').ComputedRef<string>;
    outlookUrl: import('vue').ComputedRef<string>;
    outlookWebUrl: import('vue').ComputedRef<string>;
    yahooUrl: import('vue').ComputedRef<string>;
    generateICS: () => string;
    downloadICS: (filename?: string) => void;
    getCalendarUrl: (provider: CalendarProvider) => string;
    addToCalendar: (provider: CalendarProvider) => void;
};
//# sourceMappingURL=useAddToCalendar.d.ts.map