import { LangInfo } from '../../../../../common/model/character/lang-info'; import { MLTableData } from '../../translation-table/ml-table-data'; import { XmlReader } from '../../zip/xml-reader'; import { Data } from '../data'; export declare class ReaderHelper { data: Data; constructor(data: Data); searchInTable(value: string, table: Record>, defaultValue: T, extendedSearch?: boolean): T; readAttribute(reader: XmlReader, attributeName: string): string; readAttributeWithNs(reader: XmlReader, attributeName: string, ns: string): string; isBool(value: string): boolean; isBoolStrict(value: string): boolean; decodeXmlChars(val: string): string; getWpSTOnOffValue(reader: XmlReader, attributeName: string, defaultValue?: boolean): boolean; getOnOffValue(reader: XmlReader, attributeName: string, defaultValue?: boolean): boolean; getOnOffValueBool(value: string, defaultValue: boolean): boolean; getWpSTOnOffNullValue(reader: XmlReader, attributeName: string): boolean | null; getWpSTIntegerValue(reader: XmlReader, attributeName: string, defaultValue?: number, radix?: 10 | 16): number; getIntegerValueInPoints(reader: XmlReader, attributeName: string, defaultValue: number): number; getIntegerValue(reader: XmlReader, attributeName: string, defaultValue: number): number; private parseIntStrict; private parseFloatStrict; getIntegerValueCore(value: string, defaultValue: number, radix?: 10 | 16): number; getIntegerNullableValue(reader: XmlReader, attr: string): number; getFloatValueInPoints(reader: XmlReader, attributeName: string, defaultValue: number): number; getFloatValue(value: string, defaultValue: number): number; getWpEnumValue(reader: XmlReader, attributeName: string, table: Record>, defaultValue: T, ns?: string): T; getWpEnumValueCore(value: string, table: Record>, defaultValue: T): T; getWpEnumOnOffNullValue(reader: XmlReader, attributeName: string, table: Record>): T | null; getWpSTColorOrNullValue(reader: XmlReader, attributeName: string): number | null; getWpSTColorValue(reader: XmlReader, attributeName: string, defaultValue?: number): number; parseColor(value: string, defaultValue: number): number; convertToInt(value: string): number; readLanguage(reader: XmlReader): LangInfo; private getWpEnumOnOffNullValueCore; private createCultureInfoFromString; }