Version: 0.1.00.2.00.3.00.4.00.5.00.6.00.7.00.8.00.9.00.10.00.11.00.12.00.12.10.13.00.14.50.14.80.14.90.14.110.15.00.16.00.17.01.0.0-alpha11.0.0-alpha21.0.0-alpha31.0.0-alpha41.0.0-rc11.0.0-rc101.0.0-rc111.0.0-rc121.0.0-rc131.0.0-rc141.0.0-rc151.0.0-rc161.0.0-rc171.0.0-rc181.0.0-rc191.0.0-rc21.0.0-rc211.0.0-rc221.0.0-rc31.0.0-rc41.0.0-rc51.0.0-rc61.0.0-rc81.0.0-rc91.0.01.1.01.1.11.2.01.3.01.4.01.5.01.5.11.5.21.6.01.7.01.8.01.8.11.9.01.10.01.11.01.11.11.11.21.12.01.12.11.13.01.14.01.14.11.15.01.15.11.16.01.17.01.18.01.19.01.20.01.20.11.21.01.21.11.22.01.23.01.24.01.25.01.26.01.27.01.27.11.27.21.28.01.28.11.28.21.28.31.28.41.28.51.29.01.30.12.0.0-alpha.12.0.0-alpha.22.0.0-alpha.32.0.0-alpha.42.0.0-alpha.52.0.0-alpha.62.0.0-alpha.72.0.0-alpha.82.0.0-alpha.92.0.0-alpha.102.0.0-alpha.112.0.0-alpha.132.0.0-alpha.142.0.0-alpha.162.0.0-alpha.182.0.0-alpha.202.0.0-alpha.212.0.0-alpha.222.0.0-alpha.232.0.0-alpha.242.0.0-alpha.252.0.0-alpha.262.0.0-alpha.272.0.0-alpha.282.0.0-alpha.292.0.0-alpha.302.0.0-alpha.312.0.0-alpha.322.0.0-alpha.332.0.0-alpha.342.0.0-alpha.352.0.0-alpha.362.0.0-alpha.372.0.0-beta.12.0.0-beta.22.0.0-beta.32.0.0-beta.42.0.0-beta.52.0.02.0.12.1.02.2.12.3.02.4.02.4.12.5.02.5.12.6.02.7.02.8.02.8.12.9.02.10.02.11.02.11.12.12.02.13.02.14.02.15.02.16.02.16.12.17.02.18.02.19.02.20.02.20.12.20.22.20.32.21.02.21.12.21.22.21.32.22.02.22.12.23.02.24.02.25.02.26.02.27.02.28.02.29.02.29.12.29.22.29.32.30.03.0.0-alpha.13.0.0-alpha.23.0.0-beta.13.0.0-rc.13.0.0-rc.23.0.03.0.1-rc.13.0.13.0.2-rc.13.0.23.0.33.0.43.0.53.0.63.1.03.2.03.3.03.3.13.4.03.5.03.6.04.0.0-alpha.14.0.0-beta.14.0.04.1.0
import type { DateArg } from "./types.js";
/**
* @name closestIndexTo
* @category Common Helpers
* @summary Return an index of the closest date from the array comparing to the given date.
*
* @description
* Return an index of the closest date from the array comparing to the given date.
* @param dateToCompare - The date to compare with
* @param dates - The array to search
* @returns An index of the date closest to the given date or undefined if no valid value is given
* @example
* // Which date is closer to 6 September 2015?
* const dateToCompare = new Date(2015, 8, 6)
* const datesArray = [
* new Date(2015, 0, 1),
* new Date(2016, 0, 1),
* new Date(2017, 0, 1)
* ]
* const result = closestIndexTo(dateToCompare, datesArray)
* //=> 1
*/
export declare function closestIndexTo(
dateToCompare: DateArg<Date> & {},
dates: Array<DateArg<Date> & {}>,
): number | undefined;