/**
 * The /booking-settings payload, as Support\Settings::all() returns it.
 */
export interface BookingSettings {
    /** Hours of notice an online reservation needs. */
    lead_time: number;
    admin_email: string;
    from_name: string;
    reminder_hours: number;
    webhook_url: string;
    turnstile_site: string;
    turnstile_secret: string;
    /** Online table reservations are confirmed without a call back. */
    auto_confirm: boolean;
    /** With auto_confirm, larger parties still wait for the owner (0 = no limit). */
    approval_party: number;
    /** Largest party that may book a table online (1 to 99). */
    party_max: number;
    /** The owner's Google OAuth client. */
    gcal_client_id: string;
    gcal_client_secret: string;
    /** Calendar the reservations are copied to ("primary" for the main one). */
    gcal_calendar: string;
    /** Copy reservations to Google Calendar. */
    gcal_push: boolean;
    /** Busy events on this calendar block online booking ("" = off). */
    gcal_busy_calendar: string;
    /** Minutes a picked time is held while the guest fills in the form (0 = off, up to 30). */
    hold_minutes: number;
    /** The booking page's header. A blank name falls back to the site title. */
    restaurant_name: string;
    restaurant_address: string;
    restaurant_phone: string;
    /** Attachment id of the cover photo (0 = none). */
    restaurant_image: number;
    /** A Google map of the address under the times. */
    restaurant_map: boolean;
    /** "Sign in with Google" on the booking form, with the Google Calendar client ID. */
    google_signin: boolean;
}
