declare const CELL_BRAND: unique symbol; interface BrandedCell { readonly [CELL_BRAND]: Brand; } interface MyComparableCell extends BrandedCell {} interface MyReadonlyCell extends BrandedCell {} interface MyWriteonlyCell extends BrandedCell {} interface MyStream extends BrandedCell {} interface MyOpaque extends BrandedCell {} interface SchemaRoot { comparableValue: MyComparableCell; readonlyValue: MyReadonlyCell; writeonlyValue: MyWriteonlyCell; streamValue: MyStream; opaqueValue: MyOpaque; }