import { ColumnInfo, EColumnTypes, VisCategoricalValue, VisColumn, VisNumericalValue } from '../interfaces'; import { IHexbinConfig } from './interfaces'; export declare const defaultDensityConfig: IHexbinConfig; export declare function hexinbMergeDefaultConfig(columns: VisColumn[], config: IHexbinConfig): IHexbinConfig; export type ResolvedHexValues = { numColVals: { resolvedValues: (VisNumericalValue | VisCategoricalValue)[]; type: EColumnTypes.NUMERICAL | EColumnTypes.CATEGORICAL; info: ColumnInfo; }[]; colorColVals: { resolvedValues: (VisNumericalValue | VisCategoricalValue)[]; type: EColumnTypes.NUMERICAL | EColumnTypes.CATEGORICAL; color?: Record; info: ColumnInfo; }; }; export declare function getHexData(columns: VisColumn[], numColumnsSelected: ColumnInfo[], colorColumn: ColumnInfo | null): Promise; /** * Creates a path for a portion of a single hex in a hexbin plot * @param path svg path for the entire hex, generated by d3 * @param radius radius given to d3 when generating the svg path * @param start value between 0-5 reflecting where the cut version of the hex should begin. Rotating clockwise * @param sixths value between 0-5 reflecting where the cut version of the hex should end. Rotating clockwise * @returns svg path "d" attribute for the portion of the hex. */ export declare function cutHex(path: string, radius: number, start: number, sixths: number): string; //# sourceMappingURL=utils.d.ts.map