import type { inferDomain } from "./domain.ts"; import type { BigintLiteral } from "./numbers.ts"; type SerializedString = `"${value}"`; export type SerializedPrimitives = { string: SerializedString; number: `${number}`; bigint: BigintLiteral; boolean: "true" | "false"; null: "null"; undefined: "undefined"; }; export type SerializedPrimitive = SerializedPrimitives[keyof SerializedPrimitives]; export type SerializablePrimitive = inferDomain; export declare const serializePrimitive: (value: value) => serializePrimitive; export type serializePrimitive = value extends string ? `"${value}"` : value extends bigint ? `${value}n` : `${value}`; export {};