import { isoly } from "isoly"; import { isly } from "isly"; import { isly as isly2 } from "isly2"; import { Supplier as modelSupplier } from "./Supplier"; import { zod } from "./zod"; export type Realm = zod.infer; export declare namespace Realm { const realms: readonly ["test", "uk", "eea"]; const type: isly.Type<"test" | "uk" | "eea">; const typeZod: zod.ZodEnum<{ test: "test"; uk: "uk"; eea: "eea"; }>; const type2: isly2.String<"test" | "uk" | "eea">; function toString(): string; const currency: Record; const suppliers: Record; interface Suppliers extends Record { test: ["paxgiro", "bankingcircle"]; uk: ["clearbank", "bankingcircle"]; eea: []; } type Supplier

= Pick[P][number]; namespace Supplier { function is(realm: Realm, supplier: modelSupplier | any): supplier is Supplier; } }