import { XbrlLinkbase } from '../types/xbrl.type'; export declare function getLabelsByTypeByTaxonomy(labelLinkbase: XbrlLinkbase): Record>; /** * The primary label based on priority: verboseLabel > terseLabel > label > periodEndLabel > first available label (excluding periodStartLabel) * * @param labelsByType The result of getLabelsByTypeByTaxonomy[key] */ export declare function getPrimaryLabel(labelsByType: Record): string; /** * The primary documentation based on priority: documentation > longest available label * * @param labelsByType The result of getLabelsByTypeByTaxonomy[key] */ export declare function getPrimaryDocumentation(labelsByType: Record): string; /** * Gets labels by taxonomy from the label linkbase. priority level: verboseLabel > terseLabel > label. */ export declare function getLabelByTaxonomy(labelLinkbase: XbrlLinkbase): Record; export declare function getTaxonomyFromId(id: string): string;