import { ISysviewDataRows } from "./ISysviewDataRows";
import { ISysviewContext } from "./ISysviewContext";
import { ISysviewInfoFlds } from "./ISysviewInfoFlds";
import { ISysviewDataFlds } from "./ISysviewDataFlds";
export interface ISysviewAPIResponse {
    /**
     * An identifier that this is a SYSVIEW API containing command data. The value is always "APICMDD"
     */
    type: "APICMDD";
    /**
     * The SYSVIEW response message format version.  The current version is "1.0"
     */
    version: string;
    /**
     * The time that the command was executed in ISO81234 format with timezone offset.  For example: "2019-09-24T08:28:19.322473-04:00"
     */
    time: string;
    context?: ISysviewContext;
    overRowsRS?: string[];
    overRowsRL?: string[];
    overRowsIS?: string[];
    overRowsIL?: string[];
    /**
     * Documents the offset and row where the fields are found.
     */
    infoFlds?: ISysviewInfoFlds;
    /**
     * An array of preformatted strings containing data from the information area
     */
    infoRows?: string[];
    /**
     * The InfoData section of the response message is a keyword value pair similar to the Name and Value fields of the INFOFLDS command.
     */
    infoData?: {
        [infoField: string]: string;
    };
    /**
     * The list of fields and their data types.
     */
    dataFlds?: ISysviewDataFlds;
    /**
     * The DataRows section of the response buffer returns the rows and column data.
     */
    dataRows?: ISysviewDataRows;
    /**
     * index signature
     */
    [key: string]: any;
}
