import '../../../globals.js';
/**
 * Represents a workgroup
 *
 * See ParallelExecutor for more high-level documentation.
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { BaseWorkgroupValues, ParallelKernel } from '../imports.js';
import Vector3 from '../../../dot/js/Vector3.js';
export default class ParallelWorkgroup<WorkgroupValues extends BaseWorkgroupValues> {
    readonly kernel: ParallelKernel<WorkgroupValues>;
    readonly id: Vector3;
    readonly values: WorkgroupValues;
    workgroupResolves: (() => void)[];
    storageResolves: (() => void)[];
    constructor(kernel: ParallelKernel<WorkgroupValues>, id: Vector3, values: WorkgroupValues);
}
//# sourceMappingURL=ParallelWorkgroup.d.ts.map