import type { Schedule } from './types'; import type React from 'react'; interface MonthlyViewProps { getDayTextByDate: (date: Date) => string; startOfWeek: 'sunday' | 'monday'; selectedDate: Date; selectedDates: Date[]; dragStartDate: Date | null; selectedSchedules: Schedule[]; dragEndDate: Date | null; isDragOverDate: Date | null; schedules: Schedule[]; getSchedulesForDate: (date: Date) => Schedule[]; isToday: (date: Date) => boolean; isPastDate: (date: Date) => boolean; handleDateClick: (date: Date, e: React.MouseEvent) => void; handleScheduleClick?: (schedule: Schedule, e?: React.MouseEvent) => void; handleMouseUp: () => void; handleDateDragOver: (date: Date, e: React.DragEvent) => void; handleDateDragLeave: () => void; handleDateDrop: (date: Date, e: React.DragEvent) => void; handleScheduleDragStart?: (schedule: Schedule, e: React.DragEvent) => void; handleScheduleDragEnd?: () => void; isDraggable?: boolean; onSwitchToWeeklyView?: (date: Date) => void; } export declare const MonthlyView: React.FC; export {};