import { ISiDataType, ISiStorageData, ValueFromStringError } from './interfaces'; import { SiDataType } from './SiDataType'; export type SiIntegerPartDefinition = [number, number, number] | [number]; export interface SiIntegerPart { byteOffset: number; startBit: number; endBit: number; } export declare class SiInt extends SiDataType implements ISiDataType { parts: SiIntegerPart[]; constructor(parts: SiIntegerPartDefinition[]); typeSpecificIsValueValid(value: number): boolean; typeSpecificValueToString(value: number): string; typeSpecificValueFromString(string: string): number | ValueFromStringError; isUndefined(data: ISiStorageData): boolean; typeSpecificExtractFromData(data: ISiStorageData): number | undefined; typeSpecificUpdateData(data: ISiStorageData, newValue: number): ISiStorageData; } //# sourceMappingURL=SiInt.d.ts.map