export declare const curry: (fn: (...x: any[]) => any) => (...args: any[]) => any; export declare const prepend: (...args: any[]) => any; export declare const head: (input: any) => any; export declare const tail: (array: T[]) => T[]; export declare const push: (value: any, array: any[]) => any[]; export declare const prop: (...args: any[]) => any; export declare const not: (input: any) => boolean; export declare const remove: (...args: any[]) => any; declare type fnType = (...x: any) => any; export declare const compose: (...fns: fnType[]) => (value: any) => any; export declare const updateAt: (...args: any[]) => any; export declare const isOdd: (value: number) => boolean; export declare const makeEven: (valueToFill: any) => (array: any[]) => any[]; export declare const join: (by: string) => (array: any) => any; export declare const max: (array: number[]) => number; export declare const maxProp: (property: string, array: object[]) => number; export declare const reduceAxisLabels: (width: number, values: string[]) => (label: string, index: number) => string; export declare const getColour: (colour: string, label?: string | undefined, filters?: string[], isFocused?: boolean) => string; export declare type Optional = T | undefined; /** * @param {number} value * @param {(value: number) => string[]} formatters needs to be in order in which we want to format the {value} first * @returns {string} */ export declare const tooltipFormat: (value: number, ...formatters: Optional<(value: number) => string>[]) => string; export {};