import type { PLNode } from "./PLNode.js"; import { type PUSubNode } from "./PUSubNode.js"; /** * Represents a node in the PST file structure. */ export interface PUNode { /** * The unique identifier for the node. */ nodeId: number; /** * Gets the parent node of this node. */ getParent(): Promise; /** * Gets the child nodes of this node. */ getChildren(): Promise; /** * Gets the sub-node of this node. */ getSubNode(): Promise; /** * Gets the sibling node of this node. * * @param nidType The node ID type to match. */ getSiblingNode(nidType: number): Promise; } /** * Creates a new PUNode instance. * * @internal */ export declare function createPUNodeFrom(node: PLNode): PUNode;