import { pathName, s_path } from "./symbols"; import { SMap } from "./general"; export type pathItem = string[] | pathable | namedPath; export interface namedPath extends pathable { [pathName](): string; } export interface pathable { [s_path]: pathItem; } export declare class PathDataCarrier implements pathable { data: SMap; [s_path]: pathItem; constructor(path: pathItem, data: SMap); } export declare class NamedPath implements namedPath { private name; [pathName](): string; [s_path]: pathItem; constructor(path: pathItem, name: string); }