import { CustomElement } from '../../Abstracts/CustomElement';
import { ITimelineMarkerElementProps } from './ITimelineMarkerElementProps';
declare const TimelineMarkerElement_base: (abstract new (...args: Array<any>) => import("../../../Behaviors/Themeable").IThemeableProps) & typeof CustomElement & import("../../../Behaviors/Themeable").IThemeableCtor;
/**
 * TimelineMarker - Represents the visual marker of a timeline item.
 *
 * @description
 * Provides an optional slot to override the default marker rendered by
 * {@link TimelineItemElement}.
 *
 * @element mosaik-timeline-marker
 * @category Layouts
 *
 * @slot - Default slot for custom marker content.
 *
 * @public
 */
export declare class TimelineMarkerElement extends TimelineMarkerElement_base implements ITimelineMarkerElementProps {
    /**
     * Returns the `is` property.
     *
     * @public
     * @static
     * @readonly
     */
    static get is(): string;
}
/**
 * @public
 */
export declare namespace TimelineMarkerElement {
    type Props = ITimelineMarkerElementProps;
}
/**
 * @public
 */
declare global {
    interface HTMLElementTagNameMap {
        'mosaik-timeline-marker': TimelineMarkerElement;
    }
}
export {};
//# sourceMappingURL=TimelineMarkerElement.d.ts.map