export declare class ImportTree { segments: PathSegment[]; constructor(segments: PathSegment[]); } export type PathSegment = SimpleSegment | Wildcard | ImportTree | SegmentList; export declare class SimpleSegment { name: string; as?: string | undefined; args?: string[] | undefined; constructor(name: string, as?: string | undefined, args?: string[] | undefined); } export declare class SegmentList { list: PathSegment[]; constructor(list: PathSegment[]); } export declare class Wildcard { as?: string | undefined; constructor(as?: string | undefined); } export declare function treeToString(tree: ImportTree): string;