declare const __brand: unique symbol; /** Phantom brand marker — attaches a nominal tag to a base type. */ export type Brand = { readonly [__brand]: B; }; /** Nominal type — `Branded` is not assignable to `Branded`. */ export type Branded = T & Brand; /** Extracts the phantom output type from a FieldDescriptor. */ export type InferFieldOutput = F extends { readonly _output?: infer O; } ? O : unknown; /** Projects field output types into a readonly record — used for DomainDefinition.Select. */ export type InferSelect> = { readonly [K in keyof T]: InferFieldOutput; }; export {}; //# sourceMappingURL=brand.d.ts.map