import { PartialDeep } from 'type-fest'; import { ConditionalFormatting, SourceField } from './types'; export declare const formatDateTime: (value: number | string, pattern?: string, locale?: string) => string | number; export declare const getSemanticGroup: (params: { field: PartialDeep; defaultResult?: string; isPriorityAliasSemanticType?: boolean; isPriorityOriginalDataType?: boolean; }) => string; export declare function convertValueFromDataType(params: { value: number | string; field: SourceField; language?: string; }): string | number; export declare const getDefaultAggregation: (dataType: string, conceptType: string, aggregationType?: number) => { defaultAggregation: string; defaultAliasAggregation: string; }; export declare const serializeDSFields: (params: { fields: SourceField[]; }) => SourceField[]; export declare const removeAccent: (value: string) => string; export declare const changeSpecialCharacterToSnake: (value: string) => string; export declare function getCompactNumber(params: { value: number; decimalPrecision?: number | string; locales?: string; }): string; export declare const formattedHyperlink: (link: string, symbol?: string) => string[]; export declare function formatValue(params: { value?: string | number; field: PartialDeep; payload?: { missingValue?: string; isCompactNumbers?: boolean; decimalPrecision?: number | string; locales?: string; currencyCode?: string; }; locale?: string; }): string | number; export declare const hex2rgb: (hex: string) => { r: number; g: number; b: number; }; export declare const decimalToHex: (num: number) => string; export declare const getColorForPercentage: (pct: number, listPoints: { type: string; value?: number; color: string; percent?: number; }[]) => string; export declare const matchingDataFilter: ({ rows, operator, value, compareField, type, field, isAnyField, headerColumn, formatType, }: { rows: Record[]; operator: { name: string; }; value: string | number; compareField?: SourceField; isAnyField: boolean; headerColumn: (SourceField & { comparison?: { type: string; target: string; }; })[]; type: string; field?: SourceField; formatType: { name: string; key?: string; }; }) => { rowIdx: number; match: string[]; }[]; export declare const buildConditionalFormatting: (conditionalFormatting: ConditionalFormatting, headerColumn: SourceField[], rows: Record[], includeMinMax?: (SourceField & { value: string | number; })[]) => Record;