/** * A Branded type. Make sure that type `T` does not include * a `_tag` key as it is used as the branding tag. */ export declare type Branded = T & { _tag: Brand; }; export interface BrandingHelper { brand: (item: T) => Branded; isBrand: (item: T) => item is Branded; } export declare const makeBranding: (brand: Brand) => BrandingHelper;