import * as t from 'io-ts'; import * as E from 'fp-ts/Either'; import { Codec } from '../codec/Codec'; declare const uuidTypeDescriptor: t.BrandC; export type Uuid = t.TypeOf; export interface UuidBrand { readonly Uuid: unique symbol; } export interface UuidInterface { typeDescriptor: t.BrandC; typeCodec: Codec; fromString: (value: string) => E.Either; parseUuidUnsafe: (value: string) => Uuid; decodeBinary: (value: Uuid) => ArrayBuffer; randomUuid: () => Uuid; } export declare const Uuid: UuidInterface; export {}; //# sourceMappingURL=Uuid.d.ts.map