import type * as Vital from "../../api/index.js"; import * as core from "../../core/index.js"; import type * as serializers from "../index.js"; import { AppointmentEventStatus } from "./AppointmentEventStatus.js"; import { AppointmentProvider } from "./AppointmentProvider.js"; import { AppointmentStatus } from "./AppointmentStatus.js"; import { AppointmentType } from "./AppointmentType.js"; import { ClientFacingAppointmentEvent } from "./ClientFacingAppointmentEvent.js"; import { LngLat } from "./LngLat.js"; import { UsAddress } from "./UsAddress.js"; export declare const ClientFacingAppointment: core.serialization.ObjectSchema; export declare namespace ClientFacingAppointment { interface Raw { id: string; user_id: string; order_id: string; address: UsAddress.Raw; location: LngLat.Raw; start_at?: string | null; end_at?: string | null; iana_timezone?: string | null; type: AppointmentType.Raw; provider: AppointmentProvider.Raw; status: AppointmentStatus.Raw; provider_id: string; external_id?: string | null; can_reschedule: boolean; event_status: AppointmentEventStatus.Raw; event_data?: Record | null; events: ClientFacingAppointmentEvent.Raw[]; } }