import React from 'react'; import type { IAnalyticType, IComputationFunction, IFilterRule, ISemanticType } from '../../interfaces'; export interface FieldProfilingProps { field: string; computation: IComputationFunction; } interface ProfilingInteractionProps { analyticType: IAnalyticType; /** the filter currently applied on this field, used to highlight the selection */ rule?: IFilterRule | null; /** toggles a value in a `one of` filter; omitted when filtering is disabled */ onToggleValue?: (value: any) => void; /** filters the field to a range; `extend` merges the range into the current one */ onSelectRange?: (range: [number, number], extend: boolean) => void; } export declare function formatNumber(x: number): string; export declare const FieldProfiling: (props: FieldProfilingProps & ProfilingInteractionProps & { semanticType: ISemanticType; displayOffset?: number | undefined; offset?: number | undefined; } & { key?: React.Key | undefined; }) => React.JSX.Element; export {};