sig
  type t = private string
  val of_string :
    ?existence:Filepath.existence ->
    ?base_name:string -> string -> Filepath.Normalized.t
  val concat :
    ?existence:Filepath.existence ->
    Filepath.Normalized.t -> string -> Filepath.Normalized.t
  val to_pretty_string : Filepath.Normalized.t -> string
  val equal : Filepath.Normalized.t -> Filepath.Normalized.t -> bool
  val compare : Filepath.Normalized.t -> Filepath.Normalized.t -> int
  val compare_pretty :
    ?case_sensitive:bool ->
    Filepath.Normalized.t -> Filepath.Normalized.t -> int
  val pretty : Stdlib.Format.formatter -> Filepath.Normalized.t -> unit
  val pp_abs : Stdlib.Format.formatter -> Filepath.Normalized.t -> unit
  val unknown : Filepath.Normalized.t
  val is_unknown : Filepath.Normalized.t -> bool
  val is_file : Filepath.Normalized.t -> bool
  val to_base_uri : Filepath.Normalized.t -> string option * string
end