/** * Safe access helpers for parsed OOXML structures. * fast-xml-parser produces objects where attributes are prefixed with '@_' * and child arrays may be a single object or an array. */ /** Get an attribute value from a parsed XML node */ export declare function attr(node: any, name: string): string | undefined; /** Get a numeric attribute */ export declare function numAttr(node: any, name: string): number | undefined; /** Get a boolean attribute */ export declare function boolAttr(node: any, name: string): boolean | undefined; /** Ensure a value is an array (fast-xml-parser returns a single object for one child) */ export declare function ensureArray(val: T | T[] | undefined): T[]; /** Get a child element by local name, handling namespace prefixes */ export declare function child(node: any, localName: string): any; /** Get all children matching a local name */ export declare function children(node: any, localName: string): any[]; /** Deep get a nested child path like 'spPr.xfrm.off' */ export declare function deepChild(node: any, path: string): any; /** Get text content of a node */ export declare function textContent(node: any): string; //# sourceMappingURL=xml-utils.d.ts.map