import { Did } from './did.js';
/**
 * An absolute DID reference: `${Did}#${fragment}`.
 *
 * @see {@link https://www.w3.org/TR/did-core/#did-url-syntax}
 */
export type DidRefAbsolute<M extends string = string> = `${Did<M>}#${string}`;
export declare const isDidRefAbsolute: (value: unknown) => value is DidRefAbsolute;
/**
 * A relative DID reference (a `#fragment` resolved against the surrounding
 * DID document's `id`). The optional `id` parameter narrows the fragment.
 */
export type DidRefRelative<I extends string = string> = `#${I}`;
export declare function isDidRefRelative<I extends string = string>(value: unknown, id?: I): value is DidRefRelative<I>;
//# sourceMappingURL=did-ref.d.ts.map