import { SliderMarker } from '@equinor/fusion-components'; import { TimelineSplit } from '../model'; /** * Creates a slider marker for the Slider component in Fusion Components * @param value * @param label * @param elevated * @returns */ export declare const createSliderMarker: (value: number, label: string, elevated?: boolean) => SliderMarker; /** * Creates a slider marker for today's date. Will only display the 'Today' label * if today is relatively p * @param startDate * @param endDate * @returns */ export declare const createTodayMarker: (startDate?: number, endDate?: number) => SliderMarker; /** * Creates an array of slider markers, a marker for each of the provided position splits * Each marker is based on the split's appliesFrom date, except the last split which * is baseon the appliesTo date. * @param splits * @returns */ export declare const createSplitMarkers: (splits: TimelineSplit[]) => SliderMarker[]; /** * Temporal sorting function for array of position splits * @param a * @param b * @returns */ export declare const sortByDate: (a: TimelineSplit, b: TimelineSplit) => number; /** * Generates a set of slider markers used as a wrapper for the position timeline component * The timeline consists of two sliders - the top and bottom, and thus this method * generates a set of slider markers for each of the two sliders. * @param splits * @param selectedDate * @param startDate * @param endDate * @returns */ export declare const generateSliderMarkers: (splits: TimelineSplit[], startDate?: number, endDate?: number) => { topSliderMarkers: SliderMarker[]; bottomSliderMarkers: SliderMarker[]; };