export interface EditBookingModalResourceSnapshot { id: string | number; form_id?: string | number; code?: string; main_field?: string; metadata?: Record; combined_resource?: Record; } export interface EditBookingModalParams { toStartDate: string; toEndDate: string; event: any; fromResourceId: string; toResourceId: string; toResource?: EditBookingModalResourceSnapshot; mode?: 'default' | 'resource-only'; } export interface EditBookingModalProps { open: boolean; onCancel: () => void; onOk: () => void; }