import { InjectionKey, Component } from 'vue';
export { C as CartItem, P as Product } from './shared/ocd-studio-core-sdk.ZjQ9JUGC.js';
export { A as Agenda, a as AgendaResource, b as AppointmentAddOn, c as AppointmentPricingOption, d as AppointmentPricingRule, B as BookerServerConfig, e as BookingAdjustment, f as BookingMetadata, g as BookingMetadataValue, h as BookingOrder, i as BookingOrderInput, j as BookingOrderRequestData, k as BookingOrderReservation, l as BookingResourceSelectionMode, m as BookingValidationError, n as BookingValidationErrorCode, o as BookingValidationErrorScope, C as CreateOrderResult, p as CustomerInfo, P as PaymentLinkOptions, q as PaymentLinkResult, r as PaymentWebhookResult, s as ProcessBookingCancelledContext, t as ProcessBookingChangeCallbackContext, u as ProcessBookingChangeEvent, v as ProcessBookingChangeOptions, w as ProcessBookingChangeOrder, x as ProcessBookingChangeReservation, y as ProcessBookingChangeReservationContext, z as ProcessBookingConfirmedContext, R as ReactiveReservation, D as ReservationData, E as ReservationValidationInput, F as ReservationValidationResult, G as ResourceAvailability, T as Timeslot, U as UseAppointmentBookerConfig, H as UseAppointmentBookerReturn, V as ValidatedReservation } from './shared/ocd-studio-core-sdk.ShBMfdE2.js';
import '@internationalized/date';
import 'firebase-admin/firestore';
import 'firebase-functions/v2/firestore';

/**
 * Main entry point - client-safe exports only.
 *
 * For server-side code (BookerServer, WebshopServer),
 * import from '@wallfar/ocd-studio-core-sdk/server' instead.
 */

declare const studioComponentsKey: InjectionKey<Record<string, Component>>;

export { studioComponentsKey };
