//#region src/plus/salesSdk/types/salesSettings.d.ts /** Structural contract for the dynamically supplied UnifiedBookingSales runtime. */ interface ResolvedResourceSetting { name?: string | Record; resourceSelectionMode: 'customer_optional' | 'customer_required' | 'automatic'; skipResourceSelectionIfSingle: boolean; autoAssignmentRule: 'optimal_idle_time'; } interface ResolvedSalesSettings { cart: { showProductImage: boolean; showRemoveButton: boolean; }; product: { checkRequiredOptions: boolean; }; stock: { checkStock: boolean; allowInsufficientStock: boolean; showDontRemindAgainToday: boolean; }; reservation: { multipleBookingScheduling: 'one_after_another' | 'same_start_time'; resourceSettings: Record; }; } //#endregion export { ResolvedSalesSettings };