import { Variable, VariableSummary } from '@mtna/pojo-consumer-ui'; import { TabulationClassification, TabulationDatum } from '@mtna/rds-base-ui'; export declare type DatumValueType = 'STRING' | 'NUMBER' | 'CODE'; /** * Determines whether the specified Datum is unique inside the given Datum array. * @param datum Datum to check for uniqueness * @param allDatum Datum array to search * @returns whether the datum is unique in the given array of datum */ export declare function isDatumUnique(datum: TabulationDatum, allDatum: TabulationDatum[]): boolean; /** * Get the value from the datum. If the value is an object the optional `prop` can be specified. * @param d Datum to get the value * @param prop optional object property to return * @returns value of a datum */ export declare function getDatumValue(d: TabulationDatum, variables: Array, classifications: { [id: string]: TabulationClassification; }, ...props: string[]): any; /** * Determines if the 'value' & 'variable' between 2 datum are the same. * @param d1 Datum * @param d2 Datum * @returns whether the datum are equal */ export declare function isMatchingDatum(d1: TabulationDatum, d2: TabulationDatum): boolean;