import type { Prisma } from '../../prisma-client';
import type { TFunction } from "i18next";
import type { RecurringEvent } from "@calcom/types/Calendar";
type RecurringEventOrPrismaJsonObject = RecurringEvent | Prisma.JsonObject | null | undefined;
export declare const enum CalendarLinkType {
    GOOGLE_CALENDAR = "googleCalendar",
    MICROSOFT_OFFICE = "microsoftOffice",
    MICROSOFT_OUTLOOK = "microsoftOutlook",
    ICS = "ics"
}
export declare const getCalendarLinks: ({ booking, eventType, t, }: {
    booking: {
        startTime: Date;
        endTime: Date;
        location: string | null;
        title: string;
        responses: Prisma.JsonObject;
        metadata: Prisma.JsonObject | null;
    };
    eventType: {
        recurringEvent: RecurringEventOrPrismaJsonObject;
        description?: string | null;
        eventName?: string | null;
        isDynamic: boolean;
        length: number;
        team?: {
            name: string;
        } | null;
        users: {
            name: string | null;
        }[];
        title: string;
    };
    t: TFunction;
}) => {
    label: string;
    id: CalendarLinkType;
    link: string;
}[];
export {};
//# sourceMappingURL=getCalendarLinks.d.ts.map