/**
 * 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 { SparseRowDto } from './SparseRowDto';
/**
 * Data Transfer Object (DTO) for a SparseChangeSet
 * @export
 * @interface SparseChangeSetDto
 */
export interface SparseChangeSetDto {
    /**
     * The ID of the table.
     * @type {string}
     * @memberof SparseChangeSetDto
     */
    tableId?: string;
    /**
     * Etag identifies the version of this change set.
     * @type {string}
     * @memberof SparseChangeSetDto
     */
    etag?: string;
    /**
     * The column IDs that define the schema of this change set.
     * @type {Array<string>}
     * @memberof SparseChangeSetDto
     */
    columnIds?: Array<string>;
    /**
     * The partial rows of this set.
     * @type {Array<SparseRowDto>}
     * @memberof SparseChangeSetDto
     */
    rows?: Array<SparseRowDto>;
}
/**
 * Check if a given object implements the SparseChangeSetDto interface.
 */
export declare function instanceOfSparseChangeSetDto(value: object): value is SparseChangeSetDto;
export declare function SparseChangeSetDtoFromJSON(json: any): SparseChangeSetDto;
export declare function SparseChangeSetDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): SparseChangeSetDto;
export declare function SparseChangeSetDtoToJSON(json: any): SparseChangeSetDto;
export declare function SparseChangeSetDtoToJSONTyped(value?: SparseChangeSetDto | null, ignoreDiscriminator?: boolean): any;
