/**
 * 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.
 */
/**
 * The description of a csv for upload or download.
 * @export
 * @interface CsvTableDescriptor
 */
export interface CsvTableDescriptor {
    /**
     * The delimiter to be used for separating entries in the resulting file. The default character ',' will be used if this is not provided by the caller.  For tab-separated values use '\t'
     * @type {string}
     * @memberof CsvTableDescriptor
     */
    separator?: string;
    /**
     * The character to be used for quoted elements in the resulting file.  The default character '"' will be used if this is not provided by the caller.
     * @type {string}
     * @memberof CsvTableDescriptor
     */
    quoteCharacter?: string;
    /**
     * The escape character to be used for escaping a separator or quote in the resulting file. The default character '\\' will be used if this is not provided by the caller.
     * @type {string}
     * @memberof CsvTableDescriptor
     */
    escapeCharacter?: string;
    /**
     * The line feed terminator to be used for the resulting file.  The default value of '\n' will be used if this is not provided by the caller.
     * @type {string}
     * @memberof CsvTableDescriptor
     */
    lineEnd?: string;
    /**
     * Is the first line a header?  The default value of 'true' will be used if this is not provided by the caller.
     * @type {boolean}
     * @memberof CsvTableDescriptor
     */
    isFirstLineHeader?: boolean;
}
/**
 * Check if a given object implements the CsvTableDescriptor interface.
 */
export declare function instanceOfCsvTableDescriptor(value: object): value is CsvTableDescriptor;
export declare function CsvTableDescriptorFromJSON(json: any): CsvTableDescriptor;
export declare function CsvTableDescriptorFromJSONTyped(json: any, ignoreDiscriminator: boolean): CsvTableDescriptor;
export declare function CsvTableDescriptorToJSON(json: any): CsvTableDescriptor;
export declare function CsvTableDescriptorToJSONTyped(value?: CsvTableDescriptor | null, ignoreDiscriminator?: boolean): any;
