import { CalenderOptiopn, type Views } from "../types/type"; import { CalendarEvent } from "./event"; declare class DayViewOption { hourSegment: number; segmentHeight: number; hourSegmentRange: boolean | { start: string; end: string; }; titleFormat?: string; dragTolarance: number; resizeTolarance: number; constructor(data?: any, isPremium?: boolean); } declare class WeekViewOption { hourSegment: number; segmentHeight: number; hourSegmentRange?: boolean | { start: string; end: string; }; titleFormat?: string; dragTolarance: number; resizeTolarance: number; constructor(data?: any, isPremium?: boolean); } export declare class Options implements CalenderOptiopn { container: HTMLElement; styleUrl?: string; events: Array; startOfWeek: number; weekDaysFormat?: string; view: Views; dayView: DayViewOption; weekView: WeekViewOption; customHTML: { setHeader?: () => string | HTMLElement | Element; headerElement?: any; }; hideHeader: boolean; document: Document; localization: string; extraClass: { header?: Array | string; title?: Array | string; nextButton?: Array | string; previousButton?: Array | string; viewButtons?: { dayView?: Array | string; monthView?: Array | string; weekView?: Array | string; monthlyTaskView?: Array | string; weeklyTaskView?: Array | string; }; }; apikey?: string; viewDate: Date; dayOffOnWeekDays: Array; exCludeDayOffOnWeekDays: Array; ordering?: Array<'prev' | 'next' | 'title' | Array<'day-view' | 'month-view' | 'week-view' | 'monthly-repeated-task' | 'weekly-repeated-task'>>; constructor(data: CalenderOptiopn, isPremium?: boolean); } export {};