export namespace ParsePqdif { export type ParseStatus = 'SUCCESS' | 'FAILED' | (string & {}) export type SeriesDataStatus = 'DATA_SUCCESS' | 'DATA_FAILED' | (string & {}) export interface RecordItem { recordIndex?: number typeGuid?: string typeName?: string observation?: boolean } export interface SeriesItem { seriesIndex?: number quantityUnitsId?: number quantityCharacteristicGuid?: string valueTypeGuid?: string seriesBaseType?: number scale?: number offset?: number dataStatus?: SeriesDataStatus dataMessage?: string | null valueCount?: number firstValues?: number[] } export interface ChannelItem { channelIndex?: number name?: string seriesCount?: number phaseId?: number quantityTypeGuid?: string quantityMeasuredId?: number series?: SeriesItem[] } export interface ObservationItem { recordIndex?: number name?: string timeStartExcelDays?: number timeStartText?: string channelCount?: number channels?: ChannelItem[] } export interface ParseResponse { status?: ParseStatus message?: string fileName?: string | null nativeVersion?: string | null recordCount?: number observationCount?: number sampleValueCount?: number records?: RecordItem[] observations?: ObservationItem[] } }