import '../../../../../globals.js';
import { BufferArraySlot, DirectModule, mainReduceWGSLOptions, PipelineBlueprintOptions } from '../../../imports.js';
export type MainReduceModuleOptions<T> = {
    input: BufferArraySlot<T>;
    output: BufferArraySlot<T>;
} & mainReduceWGSLOptions<T> & PipelineBlueprintOptions;
export declare const MAIN_REDUCE_MODULE_DEFAULTS: {
    readonly stripeOutput: false;
    readonly convergentRemap: false;
    readonly loadReducedOptions: {};
    readonly reduceOptions: {};
    readonly log: false;
};
export default class MainReduceModule<T> extends DirectModule<number> {
    readonly input: BufferArraySlot<T>;
    readonly output: BufferArraySlot<T>;
    constructor(providedOptions: MainReduceModuleOptions<T>);
}
//# sourceMappingURL=MainReduceModule.d.ts.map