/**
 * helper functions for navigating in the scene graph of IG nodes
 * @author NM, TT
 */
/** Delimiter dividing super root name from gfx name parts */
export declare const SuperRootDelimiter = "__";
/** Postfix for the root objects. */
export declare const RootPostfix: string;
/** Postfix for the ghost objects. */
export declare const GhostPostfix: string;
/** Postfix for the platform objects */
export declare const PlatformPostfix: string;
export declare const regexSuperRoot: RegExp;
export declare const regexRoot: RegExp;
export declare const regexObject: RegExp;
export declare const regexPlatform: RegExp;
export declare const regexGhost: RegExp;
/**
 * checks if componentId belongs to a super root component
 * @param componentId
 */
export declare function isSuperRootGfxId(componentId: string | null | undefined): boolean;
export declare function getSuperRootGfxId<T extends string | null | undefined>(componentId: T): T extends string ? string : string | null;
/**
 * checks if componentId belongs to a root component
 * @param componentId
 */
export declare function isRootGfxId(componentId: string | null | undefined): boolean;
export declare function getRootGfxId<T extends string | null | undefined>(componentId: T): T extends string ? string : string | null;
export declare function getRelativeGfxId(componentId: string | null | undefined): string | null;
export declare const getAbsoluteGfxId: (path: string, superRootId: string) => string;
export declare function getParentGfxId(componentId: string | null): string | null;
/**
 * gets root id if componentId is a super root, else just returns componentId
 * @param componentId
 */
export declare function fixIfSuperRoot<T extends string | null | undefined>(componentId: T): T extends string ? string : null | string;
/**
 * checks if componentId belongs to a platform component
 * @param componentId
 */
export declare function isPlatformGfxId(componentId: string): boolean;
/**
 * checks if componentId belongs to a platform component
 * @param componentId
 */
export declare function isGhostGfxId(componentId: string): boolean;
export declare const isChildGfxId: (componentId: string, maybeParentId: string) => boolean;
export declare const isSelfOrChildGfxId: (componentId: string, maybeParentOrSelfId: string) => boolean;
