import { DataTable } from './data-table';
declare const sortByVisibility: (dataTable: DataTable, indices: Uint32Array) => void;
/**
 * Simplifies a Gaussian splat DataTable to a target number of splats using the
 * NanoGS progressive pairwise merging algorithm.
 *
 * Reference: "NanoGS: Training-Free Gaussian Splat Simplification" (Xiong et al.)
 *
 * @param dataTable - The input splat DataTable.
 * @param targetCount - The desired number of output splats.
 * @returns A new DataTable with approximately `targetCount` splats.
 */
declare const simplifyGaussians: (dataTable: DataTable, targetCount: number) => DataTable;
export { sortByVisibility, simplifyGaussians };
