import { default as React, PropsWithChildren } from 'react';
import { MarkerType } from './markerType';
export interface SubscribeReturn {
    unsubscribe: () => void;
    getMarker: () => MarkerType;
}
export interface TimelineMarkersContextValue {
    markers: MarkerType[];
    subscribeMarker: (m: MarkerType) => SubscribeReturn;
    updateMarker: (upd: MarkerType) => void;
}
export declare function TimelineMarkersProvider(props: PropsWithChildren): import("react/jsx-runtime").JSX.Element;
export declare namespace TimelineMarkersProvider {
    var displayName: string;
}
export declare const TimelineMarkersConsumer: React.Consumer<TimelineMarkersContextValue>;
//# sourceMappingURL=TimelineMarkersContext.d.ts.map