import '../../../../../globals.js';
/**
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { BitOrder, BufferSlot, WGSLExpressionU32, WGSLMainModule } from '../../../imports.js';
export type mainRadixHistogramWGSLOptions<T> = {
    input: BufferSlot<T[]>;
    output: BufferSlot<number[]>;
    workgroupSize: number;
    grainSize: number;
    order: BitOrder<T>;
    pass: number;
    bitsPerPass: number;
    lengthExpression: WGSLExpressionU32;
};
export declare const MAIN_RADIX_HISTOGRAM_DEFAULTS: {};
declare const mainRadixHistogramWGSL: <T>(options: mainRadixHistogramWGSLOptions<T>) => WGSLMainModule;
export default mainRadixHistogramWGSL;
//# sourceMappingURL=mainRadixHistogramWGSL.d.ts.map