export function useView({ config, dateUtils, emit, texts, eventsManager }: { config: any; dateUtils: any; emit: any; texts: any; eventsManager: any; }, calendarEl: any, scrollbarRef: any): { now: import("vue").Ref; id: import("vue").Ref; broaderView: import("vue").ComputedRef; narrowerView: import("vue").ComputedRef; title: import("vue").ComputedRef; titleWeekInfo: import("vue").ComputedRef<{ text: any; number: any; } | null>; viewDate: import("vue").Ref; start: import("vue").ComputedRef; end: import("vue").ComputedRef; extendedStart: import("vue").ComputedRef; extendedEnd: import("vue").ComputedRef; firstCellDate: import("vue").ComputedRef; lastCellDate: import("vue").ComputedRef; containsToday: import("vue").ComputedRef; nowLine: any; selectedDate: import("vue").Ref; cellDates: import("vue").ComputedRef<({ start: any; startFormatted: any; end: Date; } | { start: Date; end: Date; startFormatted?: undefined; })[]>; cols: import("vue").ComputedRef; rows: import("vue").ComputedRef; events: import("vue").ComputedRef; transitionDirection: import("vue").Ref; switch: (id: any, date: any) => void; broader: () => void; narrower: () => void; previous: () => void; next: () => void; navigate: (forward?: bool) => void; goToToday: () => void; updateViewDate: (date: Date, emitUpdate?: boolean, forceUpdate?: boolean) => void; updateSelectedDate: (date: any, emitUpdate?: boolean) => void; scrollToCurrentTime: () => void; scrollToTime: (minutes: any) => void; scrollTop: () => void; createEvent: any; deleteEvent: any; readonly isDay: boolean; readonly isDays: boolean; readonly isWeek: boolean; readonly isMonth: boolean; readonly isYear: boolean; readonly isYears: boolean; };