/** * XBRLノードからデータを抽出するためのユーティリティクラス。 * 属性('@_'接頭辞)へのアクセスやテキストコンテンツの抽出を処理します。 */ export declare class EdinetDataUtil { private static readonly CONTEXT_REF; private static readonly UNIT_REF; private static readonly DECIMALS; private static readonly FORMAT; private static readonly NAME; private static readonly SCALE; /** * ノードキーからタグ名を抽出します。名前空間が存在する場合は除去します。 * @param nodeKey 例: "jpcrp_cor:NetSales" * @returns 例: "NetSales" */ static getKey(nodeKey: string): string; /** * ノードキーから名前空間を抽出します。 * @param nodeKey 例: "jpcrp_cor:NetSales" * @returns 例: "jpcrp_cor" */ static getNamespace(nodeKey: string): string; /** * ノードからテキスト値を抽出します。 * ノードが'#text'プロパティを持つオブジェクトである場合や、プリミティブ値である場合を処理します。 */ static getValue(node: unknown): string; private static getAttribute; /** * ノードの `contextRef` 属性を取得します。 */ static getContextRef(node: unknown): string; /** * ノードの `unitRef` 属性を取得します。 */ static getUnitRef(node: unknown): string; /** * ノードの `decimals` 属性(精度)を取得します。 */ static getDecimals(node: unknown): number; /** * ノードの `format` 属性を取得します。 */ static getFormat(node: unknown): string; /** * ノードの `name` 属性を取得します。 */ static getName(node: unknown): string; /** * ノードの `scale` 属性を取得します。 */ static getScale(node: unknown): number; private static isObject; }