import type { InternalResource, InternalUrl, ProtocolHandler, ResolveContext, SchemeSpec } from "./types.js"; export interface ParsedMrUrl { /** `//`; undefined for the short `mr:///…` form. */ project?: string; iid: number; mode: "list" | "all" | "slice"; index?: number; } export declare function parseMrUrl(url: InternalUrl): ParsedMrUrl; /** * Handler for `mr://` URLs. */ export declare class MrProtocolHandler implements ProtocolHandler { readonly scheme = "mr"; readonly spec: SchemeSpec; /** Advertised only when `glab` is on PATH. */ promptDoc(): string | undefined; resolve(url: InternalUrl, context?: ResolveContext): Promise; }