import type Cion from '@taiyakihitotsu/cion'; export type isRational = S extends string ? Cion.Lisp<`(re-find '^[+-]?[0-9]+(/[+-]?[0-9]+)?$' '${S}')`> extends `''` ? false : true : false; export declare const unsafeSomeFraction: (s: unknown) => number | string; export declare const someFraction: (s: T extends (isRational extends true ? T : never) ? T : never) => number | string; export * as fraction from './fraction.js';