import '../../../../../globals.js';
import StrictOmit from '../../../../../phet-core/js/types/StrictOmit.js';
import { coalescedLoopWGSLOptions, WGSLExpressionU32, WGSLStatements, WGSLVariableName } from '../../../imports.js';
type SelfOptions = {
    histogramScratch: WGSLVariableName;
    getBin: (index: WGSLExpressionU32) => WGSLExpressionU32;
};
export type histogramWGSLOptions = SelfOptions & StrictOmit<coalescedLoopWGSLOptions, 'callback'>;
export declare const HISTOGRAM_DEFAULTS: {
    readonly localIndex: import("../WGSLString.js").default;
    readonly workgroupIndex: import("../WGSLString.js").default;
    readonly lengthExpression: null;
};
declare const histogramWGSL: (providedOptions: histogramWGSLOptions) => WGSLStatements;
export default histogramWGSL;
//# sourceMappingURL=histogramWGSL.d.ts.map