/// <reference types="@arcgis/core/interfaces.d.ts" />
import { ComponentProps, CompFieldInfo } from './';
export type StatisticsResult = __esri.SummaryStatisticsResult & {
    totalCount: number;
};
/**
 * Returns additional field information from layer
 *
 * @param props - properties containing layer and fieldName
 */
export declare function getFieldInfo(props: ComponentProps): CompFieldInfo | undefined;
/**
 * Returns feature count in layer
 *
 * @param props - properties containing layer and fieldName
 */
export declare function getFeatureCount(props: ComponentProps): Promise<number | undefined>;
/**
 * Returns summary statistics
 *
 * @param props - properties containing layer and fieldName
 */
export declare function getStatistics(props: ComponentProps): Promise<StatisticsResult>;
/**
 * Returns unique values
 *
 * @param props - properties containing layer and fieldName
 */
export declare function getUniqueValues(props: ComponentProps): Promise<__esri.UniqueValuesResult>;
export declare function getCodedValues(fieldName: string, props: ComponentProps): any;
