import '../../../../../globals.js';
/**
 * Calculates a histogram for a section, then writes the histogram out in a striped manner ready for a prefix sum.
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { histogramWGSLOptions, WGSLExpressionU32, WGSLStatements } from '../../../imports.js';
import WithoutNull from '../../../../../phet-core/js/types/WithoutNull.js';
import WithRequired from '../../../../../phet-core/js/types/WithRequired.js';
export type radixHistogramWGSLOptions = {
    numBins: number;
    storeHistogram: (index: WGSLExpressionU32, value: WGSLExpressionU32) => WGSLStatements;
} & WithoutNull<WithRequired<histogramWGSLOptions, 'lengthExpression'>, 'lengthExpression'>;
declare const radixHistogramWGSL: (options: radixHistogramWGSLOptions) => WGSLStatements;
export default radixHistogramWGSL;
//# sourceMappingURL=radixHistogramWGSL.d.ts.map