import { IExecuteFunctions, ILoadOptionsFunctions } from 'n8n-workflow';
import { DAVCalendar, DAVClient } from 'tsdav';
import { ICalendarCreate } from '../interfaces/calendar';
export declare function findCalendar(context: IExecuteFunctions, client: DAVClient, calendarName: string): Promise<DAVCalendar>;
export declare function getCalendars(context: IExecuteFunctions | ILoadOptionsFunctions): Promise<DAVCalendar[]>;
export declare function createCalendar(context: IExecuteFunctions, data: ICalendarCreate): Promise<DAVCalendar>;
export declare function deleteCalendar(context: IExecuteFunctions, calendarName: string): Promise<{
    success: boolean;
}>;
