export interface Sorting {
    key: string;
    type: string;
    direction?: boolean | undefined;
}
export interface RGBColor {
    r: number;
    g: number;
    b: number;
}
export type ObjectFilter = {
    key?: string | string[];
    value?: string | string[];
} | undefined;
export type Filter = ObjectFilter | string[] | string | ObjectFilter[] | undefined;
export type ItemType = {
    [key: string]: any;
};
export declare function throttle(callback: (...args: any[]) => void, limit: number): (...args: any[]) => void;
export declare const filter: <T extends ItemType = ItemType>(array?: T[], filter?: Filter) => T[];
export declare const find: <T extends ItemType = ItemType>(array?: T[], filter?: Filter) => T | undefined;
export declare function sort(array: any[] | undefined, key: string, type: string, direction?: boolean | undefined): any[];
export declare function capitalize(text?: string): string;
type input = "email" | "number" | "currency" | "date" | string;
interface FormatOption {
    display?: boolean | number;
    limit?: number;
    unit?: boolean | number;
    fix?: number | "auto";
    max?: number;
    sign?: boolean;
    decimals?: number;
}
export declare function unit(value: number | string, upper?: number): string;
export declare function format(value?: number | string | bigint | false, type?: input, option?: boolean | number | FormatOption, fix?: number | "auto", max?: number, decimals?: number): string;
export declare function isNumber(value?: any): boolean;
export declare function parseNumber(value?: number | string | bigint, decimals?: number | string, max?: number): number;
export declare function sign(value?: number | string): string;
export declare function getFees(n: number | string, fee: number, divider?: number): number;
export declare function getAverageRGB(pixels: Uint8ClampedArray): RGBColor;
export declare function rgbToHex(r: number, g: number, b: number): string;
export declare function componentToHex(c: number): string;
export declare function getDominantColor(src: string): Promise<string>;
export declare function HexToColor(address: string): string;
export {};
//# sourceMappingURL=utils.d.ts.map