import { calcomPath } from "@automate.ax/integration-contracts/calcom"; import * as z from "zod"; export declare const CALCOM_ACCOUNT = "calcom"; export declare const BOOKING_API_VERSION = "2026-02-25"; export declare const BOOKING_LIST_API_VERSION = "2026-05-01"; export declare const BOOKING_ATTENDEE_API_VERSION = "2024-08-13"; export declare const EVENT_TYPE_API_VERSION = "2026-06-12"; export declare const PRIVATE_LINK_API_VERSION = "2024-09-04"; export declare const SCHEDULE_API_VERSION = "2024-06-11"; export declare const SLOT_API_VERSION = "2024-09-04"; export declare const CALCOM_ID_SCHEMA: z.ZodNumber; export declare const CALCOM_UID_SCHEMA: z.ZodString; export declare const CALCOM_DATE_TIME_SCHEMA: z.ZodISODateTime; export { calcomPath }; type CalcomQueryValue = boolean | number | string | (boolean | number | string)[] | null | undefined; /** Creates the Cal.com API-key account requirement. */ export declare function calcomAccountRequirement(): { readonly connections: readonly [{ readonly connectionMethodId: "api-key"; }]; }; /** * Resolves the shared API client from one action account. * * @param account Resolved Cal.com action account. * @param account.connectionMethodId Selected connection method. * @param account.secret Decrypted connection secret. * @param account.serviceId Cal.com service identifier. */ export declare function calcomApi(account: { connectionMethodId: string; secret: Record; serviceId: "calcom"; }): { requestJson(path: string, options: import("@automate.ax/integration-contracts/calcom").CalcomRequestOptions): Promise; request(path: string, options: import("@automate.ax/integration-contracts/calcom").CalcomJsonRequestOptions): Promise>; requestVoid(path: string, options: import("@automate.ax/integration-contracts/calcom").CalcomRequestOptions): Promise; }; /** * Removes undefined fields before a value crosses the provider boundary. * * @param value Candidate query parameters. */ export declare function compact(value: Record): Record; //# sourceMappingURL=lib.d.ts.map