import { C as CalendarApiImpl, a as CalendarOptions, P as PluginInput, b as CalendarApi } from './44cd3a1f.js'; declare class Calendar extends CalendarApiImpl { el: HTMLElement; private baseId; private dataManager; private currentData; private renderRunner; private vdomRoot; private isRendering; private isRendered; private customContentRenderId; private currentClassName; private currentColorScheme; constructor(el: HTMLElement, optionOverrides?: CalendarOptions); private handleDataChange; private handleRenderRequest; render(): void; destroy(): void; batchRendering(func: any): void; pauseRendering(): void; resumeRendering(): void; resetOptions(optionOverrides: any, changedOptionNames?: string[]): void; private setClassName; private setHeight; private setColorScheme; private setIsRtl; } declare class FullCalendarElement extends HTMLElement { _calendar: Calendar | null; _options: CalendarOptions | null; _forcedPlugins: PluginInput[] | null; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldVal: string, newVal: string): void; get options(): CalendarOptions; set options(options: CalendarOptions | null); getApi(): CalendarApi | null; _handleOptionsStr(optionsStr: string | null): void; _handleOptions(options: CalendarOptions | null): void; static get observedAttributes(): string[]; } export { FullCalendarElement as F };