import { BaseCalendarParams, CreateCalendarParams, CreateCalendarResponse, ListCalendarParams, UpdateCalendarParams } from "./types";
export declare class CalendarV2 {
    private static instance;
    private calendarUrl;
    private client;
    private constructor();
    static getInstance({ apiKey, calendarUrl, }: {
        apiKey: string;
        calendarUrl: string;
    }): CalendarV2;
    list(params: ListCalendarParams): Promise<unknown>;
    create(params: CreateCalendarParams): Promise<import("../try-catch-wrapper").RecallError | CreateCalendarResponse>;
    retrieve(params: BaseCalendarParams): Promise<unknown>;
    delete(params: BaseCalendarParams): Promise<unknown>;
    update(params: UpdateCalendarParams): Promise<import("../try-catch-wrapper").RecallError | CreateCalendarResponse>;
}
