import type { IsBigint } from '../bigint/bigint_type.js';
import type { IsNumber } from '../number/number_type.js';
export type Abs<N extends number | bigint, Fail = never> = IsNumber<N, [
    number
] extends [N] ? Fail : `${N}` extends `-${infer P extends number}` ? P : N, IsBigint<N, [bigint] extends [N] ? Fail : `${N}` extends `-${infer P extends bigint}` ? P : N, Fail>>;
//# sourceMappingURL=abs.d.ts.map