import { HTMLAttributes } from "react";
import { CalendarEventThemeOverrides } from "./CalendarEvent.theme";
import { CalendarEvent as CalendarEventType, GridConfig, EventPosition } from "../../../../utils";
export type CalendarEventVariant = "daily" | "weekly" | "monthly";
export interface CalendarEventProps extends HTMLAttributes<HTMLDivElement> {
    variant?: CalendarEventVariant;
    event: CalendarEventType & {
        description?: string;
        attendees?: Array<{
            name: string;
            src: string;
            showTooltip?: boolean;
        }>;
    };
    gridConfig?: GridConfig;
    position?: EventPosition;
    containerWidth?: number;
    cellHeight?: number;
    gridInterval?: number;
    startOffset?: number;
    theme?: CalendarEventThemeOverrides;
    onEventClick?: (eventData: CalendarEventProps["event"]) => void;
}
