import { URI } from '@dxos/keys'; export declare const REFERENCE_TYPE_TAG = "dxos.echo.model.document.Reference"; /** * Reference as it is stored in Automerge document. */ export type EncodedReference = { '/': URI.URI; }; export declare const isEncodedReference: (value: any) => value is EncodedReference; export declare const EncodedReference: Readonly<{ isEncodedReference: (value: any) => value is EncodedReference; /** * Returns the opaque URI stored in the encoded reference (any scheme: `echo:` or `dxn:`). * Consumers can narrow with `EID.isEID(uri)` / `DXN.isDXN(uri)`. */ toURI: (value: EncodedReference) => URI.URI; /** * Creates an encoded reference from an opaque URI. */ fromURI: (uri: URI.URI) => EncodedReference; }>; //# sourceMappingURL=reference.d.ts.map