/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { QueryRow } from './QueryRow';
/**
 * An object to store the results of a Synapse Query. Results are stored in row-major tabular format.
 * @export
 * @interface QueryTableResults
 */
export interface QueryTableResults {
    /**
     * The ordered list of column headers (attribute names).
     * @type {Array<string>}
     * @memberof QueryTableResults
     */
    headers?: Array<string>;
    /**
     * The ordered list of row data. Each row corresponds to one object.
     * @type {Array<QueryRow>}
     * @memberof QueryTableResults
     */
    rows?: Array<QueryRow>;
    /**
     * The total number of objects in the system which match the submitted query.
     * @type {number}
     * @memberof QueryTableResults
     */
    totalNumberOfResults?: number;
}
/**
 * Check if a given object implements the QueryTableResults interface.
 */
export declare function instanceOfQueryTableResults(value: object): value is QueryTableResults;
export declare function QueryTableResultsFromJSON(json: any): QueryTableResults;
export declare function QueryTableResultsFromJSONTyped(json: any, ignoreDiscriminator: boolean): QueryTableResults;
export declare function QueryTableResultsToJSON(json: any): QueryTableResults;
export declare function QueryTableResultsToJSONTyped(value?: QueryTableResults | null, ignoreDiscriminator?: boolean): any;
