import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Class handling Calendar-related resources in Bitrix24
 */
export declare class CalendarResourceHandler extends ResourceHandlerBase {
    private resourceEndpoints;
    /**
     * Constructor for CalendarResourceHandler
     */
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Processes Calendar operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Get a list of calendar events
     */
    private getEvents;
    /**
     * Get a specific calendar event by ID
     */
    private getEvent;
    /**
     * Add a new calendar event
     */
    private addEvent;
    /**
     * Update an existing calendar event
     */
    private updateEvent;
    /**
     * Delete a calendar event
     */
    private deleteEvent;
    /**
     * Get meeting status
     */
    private getMeetingStatus;
    /**
     * Set meeting status
     */
    private setMeetingStatus;
    /**
     * Get users accessibility (free/busy) info
     */
    private getAccessibility;
    /**
     * Get calendar sections
     */
    private getSections;
    /**
     * Add calendar section
     */
    private addSection;
    /**
     * Update calendar section
     */
    private updateSection;
    /**
     * Delete calendar section
     */
    private deleteSection;
    /**
     * Sync calendar events (full event sync)
     * This method implements the full event sync functionality
     */
    private syncEvents;
}
