import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { BusinessAppointmentSettingsAlignmentTime } from "./BusinessAppointmentSettingsAlignmentTime"; import { BusinessAppointmentSettingsBookingLocationType } from "./BusinessAppointmentSettingsBookingLocationType"; import { BusinessAppointmentSettingsCancellationPolicy } from "./BusinessAppointmentSettingsCancellationPolicy"; import { BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType } from "./BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType"; import { Money } from "./Money"; export declare const BusinessAppointmentSettings: core.serialization.ObjectSchema; export declare namespace BusinessAppointmentSettings { interface Raw { location_types?: (BusinessAppointmentSettingsBookingLocationType.Raw[] | null | undefined) | null; alignment_time?: BusinessAppointmentSettingsAlignmentTime.Raw | null; min_booking_lead_time_seconds?: (number | null | undefined) | null; max_booking_lead_time_seconds?: (number | null | undefined) | null; any_team_member_booking_enabled?: (boolean | null | undefined) | null; multiple_service_booking_enabled?: (boolean | null | undefined) | null; max_appointments_per_day_limit_type?: BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.Raw | null; max_appointments_per_day_limit?: (number | null | undefined) | null; cancellation_window_seconds?: (number | null | undefined) | null; cancellation_fee_money?: Money.Raw | null; cancellation_policy?: BusinessAppointmentSettingsCancellationPolicy.Raw | null; cancellation_policy_text?: (string | null | undefined) | null; skip_booking_flow_staff_selection?: (boolean | null | undefined) | null; } }