import { Markup } from 'utilities';
import { ComponentRef } from '../_types';
interface EventComponentOptions {
    isThemeDark?: boolean;
    showTime?: boolean;
    isLargeSize?: boolean;
    isDateSignDark?: boolean;
}
interface ParsedEventData {
    detailsData: ReturnType<typeof Markup.event.createDetailsData>;
    startDate: ReturnType<typeof Markup.event.createDate>;
    endDate: ReturnType<typeof Markup.event.createDate>;
    locationElement: Element | null;
}
interface EventComponents {
    eventMeta: ComponentRef;
    dateSign: ComponentRef;
}
export declare const createEventComponents: (eventData: ParsedEventData, options?: EventComponentOptions) => EventComponents;
export declare const extractEventData: (element: HTMLElement, options?: Partial<EventComponentOptions>) => EventComponents | null;
export {};
//# sourceMappingURL=_event.d.ts.map