export type PluralCategory = "zero" | "one" | "two" | "few" | "many" | "other";

export function af(n: number | string, ord?: boolean): "one" | "other";
export function ak(n: number | string, ord?: boolean): "one" | "other";
export function am(n: number | string, ord?: boolean): "one" | "other";
export function an(n: number | string, ord?: boolean): "one" | "other";
export function ar(n: number | string, ord?: boolean): "zero" | "one" | "two" | "few" | "many" | "other";
export function ars(n: number | string, ord?: boolean): "zero" | "one" | "two" | "few" | "many" | "other";
export function as(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function asa(n: number | string, ord?: boolean): "one" | "other";
export function ast(n: number | string, ord?: boolean): "one" | "other";
export function az(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function be(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function bem(n: number | string, ord?: boolean): "one" | "other";
export function bez(n: number | string, ord?: boolean): "one" | "other";
export function bg(n: number | string, ord?: boolean): "one" | "other";
export function bho(n: number | string, ord?: boolean): "one" | "other";
export function bm(n: number | string, ord?: boolean): "other";
export function bn(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function bo(n: number | string, ord?: boolean): "other";
export function br(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function brx(n: number | string, ord?: boolean): "one" | "other";
export function bs(n: number | string, ord?: boolean): "one" | "few" | "other";
export function ca(n: number | string, ord?: boolean): "one" | "two" | "few" | "other";
export function ce(n: number | string, ord?: boolean): "one" | "other";
export function ceb(n: number | string, ord?: boolean): "one" | "other";
export function cgg(n: number | string, ord?: boolean): "one" | "other";
export function chr(n: number | string, ord?: boolean): "one" | "other";
export function ckb(n: number | string, ord?: boolean): "one" | "other";
export function cs(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function cy(n: number | string, ord?: boolean): "zero" | "one" | "two" | "few" | "many" | "other";
export function da(n: number | string, ord?: boolean): "one" | "other";
export function de(n: number | string, ord?: boolean): "one" | "other";
export function dsb(n: number | string, ord?: boolean): "one" | "two" | "few" | "other";
export function dv(n: number | string, ord?: boolean): "one" | "other";
export function dz(n: number | string, ord?: boolean): "other";
export function ee(n: number | string, ord?: boolean): "one" | "other";
export function el(n: number | string, ord?: boolean): "one" | "other";
export function en(n: number | string, ord?: boolean): "one" | "two" | "few" | "other";
export function eo(n: number | string, ord?: boolean): "one" | "other";
export function es(n: number | string, ord?: boolean): "one" | "other";
export function et(n: number | string, ord?: boolean): "one" | "other";
export function eu(n: number | string, ord?: boolean): "one" | "other";
export function fa(n: number | string, ord?: boolean): "one" | "other";
export function ff(n: number | string, ord?: boolean): "one" | "other";
export function fi(n: number | string, ord?: boolean): "one" | "other";
export function fil(n: number | string, ord?: boolean): "one" | "other";
export function fo(n: number | string, ord?: boolean): "one" | "other";
export function fr(n: number | string, ord?: boolean): "one" | "other";
export function fur(n: number | string, ord?: boolean): "one" | "other";
export function fy(n: number | string, ord?: boolean): "one" | "other";
export function ga(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function gd(n: number | string, ord?: boolean): "one" | "two" | "few" | "other";
export function gl(n: number | string, ord?: boolean): "one" | "other";
export function gsw(n: number | string, ord?: boolean): "one" | "other";
export function gu(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function guw(n: number | string, ord?: boolean): "one" | "other";
export function gv(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function ha(n: number | string, ord?: boolean): "one" | "other";
export function haw(n: number | string, ord?: boolean): "one" | "other";
export function he(n: number | string, ord?: boolean): "one" | "two" | "many" | "other";
export function hi(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function hr(n: number | string, ord?: boolean): "one" | "few" | "other";
export function hsb(n: number | string, ord?: boolean): "one" | "two" | "few" | "other";
export function hu(n: number | string, ord?: boolean): "one" | "other";
export function hy(n: number | string, ord?: boolean): "one" | "other";
export function ia(n: number | string, ord?: boolean): "one" | "other";
export function id(n: number | string, ord?: boolean): "other";
export function ig(n: number | string, ord?: boolean): "other";
export function ii(n: number | string, ord?: boolean): "other";
export function _in(n: number | string, ord?: boolean): "other";
export function io(n: number | string, ord?: boolean): "one" | "other";
export function is(n: number | string, ord?: boolean): "one" | "other";
export function it(n: number | string, ord?: boolean): "one" | "many" | "other";
export function iu(n: number | string, ord?: boolean): "one" | "two" | "other";
export function iw(n: number | string, ord?: boolean): "one" | "two" | "many" | "other";
export function ja(n: number | string, ord?: boolean): "other";
export function jbo(n: number | string, ord?: boolean): "other";
export function jgo(n: number | string, ord?: boolean): "one" | "other";
export function ji(n: number | string, ord?: boolean): "one" | "other";
export function jmc(n: number | string, ord?: boolean): "one" | "other";
export function jv(n: number | string, ord?: boolean): "other";
export function jw(n: number | string, ord?: boolean): "other";
export function ka(n: number | string, ord?: boolean): "one" | "many" | "other";
export function kab(n: number | string, ord?: boolean): "one" | "other";
export function kaj(n: number | string, ord?: boolean): "one" | "other";
export function kcg(n: number | string, ord?: boolean): "one" | "other";
export function kde(n: number | string, ord?: boolean): "other";
export function kea(n: number | string, ord?: boolean): "other";
export function kk(n: number | string, ord?: boolean): "one" | "many" | "other";
export function kkj(n: number | string, ord?: boolean): "one" | "other";
export function kl(n: number | string, ord?: boolean): "one" | "other";
export function km(n: number | string, ord?: boolean): "other";
export function kn(n: number | string, ord?: boolean): "one" | "other";
export function ko(n: number | string, ord?: boolean): "other";
export function ks(n: number | string, ord?: boolean): "one" | "other";
export function ksb(n: number | string, ord?: boolean): "one" | "other";
export function ksh(n: number | string, ord?: boolean): "zero" | "one" | "other";
export function ku(n: number | string, ord?: boolean): "one" | "other";
export function kw(n: number | string, ord?: boolean): "zero" | "one" | "two" | "few" | "many" | "other";
export function ky(n: number | string, ord?: boolean): "one" | "other";
export function lag(n: number | string, ord?: boolean): "zero" | "one" | "other";
export function lb(n: number | string, ord?: boolean): "one" | "other";
export function lg(n: number | string, ord?: boolean): "one" | "other";
export function lkt(n: number | string, ord?: boolean): "other";
export function ln(n: number | string, ord?: boolean): "one" | "other";
export function lo(n: number | string, ord?: boolean): "one" | "other";
export function lt(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function lv(n: number | string, ord?: boolean): "zero" | "one" | "other";
export function mas(n: number | string, ord?: boolean): "one" | "other";
export function mg(n: number | string, ord?: boolean): "one" | "other";
export function mgo(n: number | string, ord?: boolean): "one" | "other";
export function mk(n: number | string, ord?: boolean): "one" | "two" | "many" | "other";
export function ml(n: number | string, ord?: boolean): "one" | "other";
export function mn(n: number | string, ord?: boolean): "one" | "other";
export function mo(n: number | string, ord?: boolean): "one" | "few" | "other";
export function mr(n: number | string, ord?: boolean): "one" | "two" | "few" | "other";
export function ms(n: number | string, ord?: boolean): "one" | "other";
export function mt(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function my(n: number | string, ord?: boolean): "other";
export function nah(n: number | string, ord?: boolean): "one" | "other";
export function naq(n: number | string, ord?: boolean): "one" | "two" | "other";
export function nb(n: number | string, ord?: boolean): "one" | "other";
export function nd(n: number | string, ord?: boolean): "one" | "other";
export function ne(n: number | string, ord?: boolean): "one" | "other";
export function nl(n: number | string, ord?: boolean): "one" | "other";
export function nn(n: number | string, ord?: boolean): "one" | "other";
export function nnh(n: number | string, ord?: boolean): "one" | "other";
export function no(n: number | string, ord?: boolean): "one" | "other";
export function nqo(n: number | string, ord?: boolean): "other";
export function nr(n: number | string, ord?: boolean): "one" | "other";
export function nso(n: number | string, ord?: boolean): "one" | "other";
export function ny(n: number | string, ord?: boolean): "one" | "other";
export function nyn(n: number | string, ord?: boolean): "one" | "other";
export function om(n: number | string, ord?: boolean): "one" | "other";
export function or(n: number | string, ord?: boolean): "one" | "two" | "few" | "many" | "other";
export function os(n: number | string, ord?: boolean): "one" | "other";
export function osa(n: number | string, ord?: boolean): "other";
export function pa(n: number | string, ord?: boolean): "one" | "other";
export function pap(n: number | string, ord?: boolean): "one" | "other";
export function pl(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function prg(n: number | string, ord?: boolean): "zero" | "one" | "other";
export function ps(n: number | string, ord?: boolean): "one" | "other";
export function pt(n: number | string, ord?: boolean): "one" | "other";
export function pt_PT(n: number | string, ord?: boolean): "one" | "other";
export function rm(n: number | string, ord?: boolean): "one" | "other";
export function ro(n: number | string, ord?: boolean): "one" | "few" | "other";
export function rof(n: number | string, ord?: boolean): "one" | "other";
export function root(n: number | string, ord?: boolean): "other";
export function ru(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function rwk(n: number | string, ord?: boolean): "one" | "other";
export function sah(n: number | string, ord?: boolean): "other";
export function saq(n: number | string, ord?: boolean): "one" | "other";
export function sc(n: number | string, ord?: boolean): "one" | "many" | "other";
export function scn(n: number | string, ord?: boolean): "one" | "many" | "other";
export function sd(n: number | string, ord?: boolean): "one" | "other";
export function sdh(n: number | string, ord?: boolean): "one" | "other";
export function se(n: number | string, ord?: boolean): "one" | "two" | "other";
export function seh(n: number | string, ord?: boolean): "one" | "other";
export function ses(n: number | string, ord?: boolean): "other";
export function sg(n: number | string, ord?: boolean): "other";
export function sh(n: number | string, ord?: boolean): "one" | "few" | "other";
export function shi(n: number | string, ord?: boolean): "one" | "few" | "other";
export function si(n: number | string, ord?: boolean): "one" | "other";
export function sk(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function sl(n: number | string, ord?: boolean): "one" | "two" | "few" | "other";
export function sma(n: number | string, ord?: boolean): "one" | "two" | "other";
export function smi(n: number | string, ord?: boolean): "one" | "two" | "other";
export function smj(n: number | string, ord?: boolean): "one" | "two" | "other";
export function smn(n: number | string, ord?: boolean): "one" | "two" | "other";
export function sms(n: number | string, ord?: boolean): "one" | "two" | "other";
export function sn(n: number | string, ord?: boolean): "one" | "other";
export function so(n: number | string, ord?: boolean): "one" | "other";
export function sq(n: number | string, ord?: boolean): "one" | "many" | "other";
export function sr(n: number | string, ord?: boolean): "one" | "few" | "other";
export function ss(n: number | string, ord?: boolean): "one" | "other";
export function ssy(n: number | string, ord?: boolean): "one" | "other";
export function st(n: number | string, ord?: boolean): "one" | "other";
export function su(n: number | string, ord?: boolean): "other";
export function sv(n: number | string, ord?: boolean): "one" | "other";
export function sw(n: number | string, ord?: boolean): "one" | "other";
export function syr(n: number | string, ord?: boolean): "one" | "other";
export function ta(n: number | string, ord?: boolean): "one" | "other";
export function te(n: number | string, ord?: boolean): "one" | "other";
export function teo(n: number | string, ord?: boolean): "one" | "other";
export function th(n: number | string, ord?: boolean): "other";
export function ti(n: number | string, ord?: boolean): "one" | "other";
export function tig(n: number | string, ord?: boolean): "one" | "other";
export function tk(n: number | string, ord?: boolean): "one" | "few" | "other";
export function tl(n: number | string, ord?: boolean): "one" | "other";
export function tn(n: number | string, ord?: boolean): "one" | "other";
export function to(n: number | string, ord?: boolean): "other";
export function tr(n: number | string, ord?: boolean): "one" | "other";
export function ts(n: number | string, ord?: boolean): "one" | "other";
export function tzm(n: number | string, ord?: boolean): "one" | "other";
export function ug(n: number | string, ord?: boolean): "one" | "other";
export function uk(n: number | string, ord?: boolean): "one" | "few" | "many" | "other";
export function ur(n: number | string, ord?: boolean): "one" | "other";
export function uz(n: number | string, ord?: boolean): "one" | "other";
export function ve(n: number | string, ord?: boolean): "one" | "other";
export function vi(n: number | string, ord?: boolean): "one" | "other";
export function vo(n: number | string, ord?: boolean): "one" | "other";
export function vun(n: number | string, ord?: boolean): "one" | "other";
export function wa(n: number | string, ord?: boolean): "one" | "other";
export function wae(n: number | string, ord?: boolean): "one" | "other";
export function wo(n: number | string, ord?: boolean): "other";
export function xh(n: number | string, ord?: boolean): "one" | "other";
export function xog(n: number | string, ord?: boolean): "one" | "other";
export function yi(n: number | string, ord?: boolean): "one" | "other";
export function yo(n: number | string, ord?: boolean): "other";
export function yue(n: number | string, ord?: boolean): "other";
export function zh(n: number | string, ord?: boolean): "other";
export function zu(n: number | string, ord?: boolean): "one" | "other";
