/**
 * Variant examination utility for analyzing variant structure and paths
 */
import type { VariantCode } from "../../CodeHighlighter/types.mjs";
interface PathContextBase {
  hasMetadata: boolean;
  maxSourceBackNavigation: number;
  urlDirectory: string[];
  rootLevel: string;
  pathInwardFromRoot: string;
}
interface PathContextWithUrl extends PathContextBase {
  hasUrl: true;
  actualUrl: string;
}
interface PathContextWithoutUrl extends PathContextBase {
  hasUrl: false;
  actualUrl?: undefined;
}
export type PathContext = PathContextWithUrl | PathContextWithoutUrl;
/**
 * Create path context for processing files with extended information
 */
export declare function examineCodeVariant(variant: VariantCode): PathContext;
export {};