/**
 * @deprecated Used only by the deprecated WASM-backed `Metis` class. The
 * native partitioner at `./native/metis_partition_kway.js` accepts a plain
 * object literal instead:
 *
 *   metis_partition_kway(nv, k, xadj, adj, ewgt, {
 *       seed: 0xCAFE,                                  // integer; default 0
 *       niter: 10,                                     // FM passes per level
 *       ufactor: 30,                                   // imbalance per-mille
 *       initial_partition_strategy: 'recursive_bisection' // or 'bfs'
 *   });
 *
 * Most `metis.h` options (ctype, iptype, rtype, no2hop, minconn, contig,
 * compress, ncuts, pfactor, etc.) are not exposed by the native impl because
 * those code paths aren't implemented. If you need one, file a request.
 *
 * See metis.h for more details on the original fields.
 * -1 is used to signal absence of value, in which case a default will be used.
 */
export class metis_options {
    ptype: number;
    objtype: number;
    /**
     * Coarsening scheme
     * 0 - METIS_CTYPE_RM
     * 1 - METIS_CTYPE_SHEM
     * @type {number}
     */
    ctype: number;
    iptype: number;
    rtype: number;
    dbglvl: number;
    niter: number;
    ncuts: number;
    /**
     * Random seed
     * Integer
     * @type {number}
     */
    seed: number;
    no2hop: number;
    minconn: number;
    contig: number;
    ccorder: number;
    pfactor: number;
    nseps: number;
    ufactor: number;
    numbering: number;
    compress: number;
}
//# sourceMappingURL=metis_options.d.ts.map