import '../../../../../globals.js';
/**
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { BufferSlot, CompareOrder, WGSLExpressionU32, WGSLMainModule } from '../../../imports.js';
export type mainMergeWGSLOptions<T> = {
    inputA: BufferSlot<T[]>;
    inputB: BufferSlot<T[]>;
    output: BufferSlot<T[]>;
    workgroupSize: number;
    blockOutputSize: number;
    sharedMemorySize: number;
    order: CompareOrder<T>;
    lengthExpressionA: WGSLExpressionU32;
    lengthExpressionB: WGSLExpressionU32;
};
export declare const MAIN_MERGE_DEFAULTS: {};
declare const mainMergeWGSL: <T>(options: mainMergeWGSLOptions<T>) => WGSLMainModule;
export default mainMergeWGSL;
//# sourceMappingURL=mainMergeWGSL.d.ts.map