import { Placement } from '@floating-ui/vue'; import { MaybeArray } from './types'; export declare function createArray(length: number, startOffset?: number): number[]; export declare function searchString(match: MaybeArray, input?: string): boolean; export declare function getMaybeRefLength(value: string | number): number; export declare function isNil(value: any): value is undefined | null; /** * Checks wether a color is light or dark, depending on */ export declare function calculateColorLightness(r: number, g: number, b: number): 'dark' | 'light'; /** * Convert a CSS rgb string to a tuple of actual r,g,b values * * 'rgb(12,16,24)' --> [12, 16, 24] */ export declare function stringRgbToValues(rgbString: string): [number, number, number]; export declare function randomMinMax(min: number, max: number): number; export declare function delay(amount: number): Promise; export declare function setCharAt(str: string, char: string | number, index: number): string; export declare function isCssValue(value: string): boolean; /** * Takes in a value and if it is a number, appends "px" to it, otherwise returns * the original value. * */ export declare function formatUnitValue(value: string | number, unit?: string): string; export declare function clamp(min: number, max: number, value: number): number; export declare function getPlacementAnimationName(position: Placement): string;