/**
 * 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 * as runtime from '../runtime';
import type { AsyncJobId, ColumnModel, DownloadFromTableRequest, DownloadFromTableResult, DownloadPFBRequest, DownloadPFBResult, ListWrapperOfColumnModel, PaginatedColumnModels, QueryBundleRequest, QueryResultBundle, RowReferenceSet, SnapshotRequest, SnapshotResponse, TableFileHandleResults, TableUpdateTransactionRequest, TableUpdateTransactionResponse, UploadToTablePreviewRequest, UploadToTablePreviewResult, UploadToTableRequest, UploadToTableResult, ValidateDefiningSqlRequest, ValidateDefiningSqlResponse, ViewColumnModelRequest, ViewColumnModelResponse, ViewEntityType } from '../models/index';
export interface GetRepoV1ColumnRequest {
    prefix?: string;
    limit?: number;
    offset?: number;
}
export interface GetRepoV1ColumnColumnIdRequest {
    columnId: string;
}
export interface GetRepoV1ColumnTableviewDefaultsRequest {
    viewEntityType?: ViewEntityType;
    viewTypeMask?: number;
}
export interface GetRepoV1ColumnViewScopeAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1EntityIdColumnRequest {
    id: string;
}
export interface GetRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFileRequest {
    id: string;
    columnId: string;
    rowId: number;
    versionNumber: number;
    redirect?: boolean;
}
export interface GetRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFilepreviewRequest {
    id: string;
    columnId: string;
    rowId: number;
    versionNumber: number;
    redirect?: boolean;
}
export interface GetRepoV1EntityIdTableDownloadCsvAsyncGetAsyncTokenRequest {
    id: string;
    asyncToken: string;
}
export interface GetRepoV1EntityIdTableDownloadPfbAsyncGetAsyncTokenRequest {
    id: string;
    asyncToken: string;
}
export interface GetRepoV1EntityIdTableQueryAsyncGetAsyncTokenRequest {
    id: string;
    asyncToken: string;
}
export interface GetRepoV1EntityIdTableTransactionAsyncGetAsyncTokenRequest {
    id: string;
    asyncToken: string;
}
export interface GetRepoV1EntityIdTableUploadCsvAsyncGetAsyncTokenRequest {
    id: string;
    asyncToken: string;
}
export interface GetRepoV1TableUploadCsvPreviewAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface PostRepoV1ColumnRequest {
    columnModel: ColumnModel;
}
export interface PostRepoV1ColumnBatchRequest {
    listWrapperOfColumnModel: ListWrapperOfColumnModel;
}
export interface PostRepoV1ColumnViewScopeAsyncStartRequest {
    viewColumnModelRequest: ViewColumnModelRequest;
}
export interface PostRepoV1EntityIdTableDownloadCsvAsyncStartRequest {
    id: string;
    downloadFromTableRequest: DownloadFromTableRequest;
}
export interface PostRepoV1EntityIdTableDownloadPfbAsyncStartRequest {
    id: string;
    downloadPFBRequest: DownloadPFBRequest;
}
export interface PostRepoV1EntityIdTableFilehandlesRequest {
    id: string;
    rowReferenceSet: RowReferenceSet;
}
export interface PostRepoV1EntityIdTableQueryAsyncStartRequest {
    id: string;
    queryBundleRequest: QueryBundleRequest;
}
export interface PostRepoV1EntityIdTableSnapshotRequest {
    id: string;
    snapshotRequest: SnapshotRequest;
}
export interface PostRepoV1EntityIdTableTransactionAsyncStartRequest {
    id: string;
    tableUpdateTransactionRequest: TableUpdateTransactionRequest;
}
export interface PostRepoV1EntityIdTableUploadCsvAsyncStartRequest {
    id: string;
    uploadToTableRequest: UploadToTableRequest;
}
export interface PostRepoV1TableUploadCsvPreviewAsyncStartRequest {
    uploadToTablePreviewRequest: UploadToTablePreviewRequest;
}
export interface PostRepoV1ValidateDefiningSqlRequest {
    validateDefiningSqlRequest: ValidateDefiningSqlRequest;
}
/**
 *
 */
export declare class TableServicesApi extends runtime.BaseAPI {
    /**
     */
    getRepoV1ColumnRaw(requestParameters: GetRepoV1ColumnRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedColumnModels>>;
    /**
     */
    getRepoV1Column(requestParameters?: GetRepoV1ColumnRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedColumnModels>;
    /**
     */
    getRepoV1ColumnColumnIdRaw(requestParameters: GetRepoV1ColumnColumnIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ColumnModel>>;
    /**
     */
    getRepoV1ColumnColumnId(requestParameters: GetRepoV1ColumnColumnIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ColumnModel>;
    /**
     */
    getRepoV1ColumnTableviewDefaultsRaw(requestParameters: GetRepoV1ColumnTableviewDefaultsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListWrapperOfColumnModel>>;
    /**
     */
    getRepoV1ColumnTableviewDefaults(requestParameters?: GetRepoV1ColumnTableviewDefaultsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListWrapperOfColumnModel>;
    /**
     */
    getRepoV1ColumnViewScopeAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1ColumnViewScopeAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ViewColumnModelResponse>>;
    /**
     */
    getRepoV1ColumnViewScopeAsyncGetAsyncToken(requestParameters: GetRepoV1ColumnViewScopeAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ViewColumnModelResponse>;
    /**
     */
    getRepoV1EntityIdColumnRaw(requestParameters: GetRepoV1EntityIdColumnRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedColumnModels>>;
    /**
     */
    getRepoV1EntityIdColumn(requestParameters: GetRepoV1EntityIdColumnRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedColumnModels>;
    /**
     */
    getRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFileRaw(requestParameters: GetRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>>;
    /**
     */
    getRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFile(requestParameters: GetRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any>;
    /**
     */
    getRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFilepreviewRaw(requestParameters: GetRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFilepreviewRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<any>>;
    /**
     */
    getRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFilepreview(requestParameters: GetRepoV1EntityIdTableColumnColumnIdRowRowIdVersionVersionNumberFilepreviewRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<any>;
    /**
     */
    getRepoV1EntityIdTableDownloadCsvAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1EntityIdTableDownloadCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DownloadFromTableResult>>;
    /**
     */
    getRepoV1EntityIdTableDownloadCsvAsyncGetAsyncToken(requestParameters: GetRepoV1EntityIdTableDownloadCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DownloadFromTableResult>;
    /**
     */
    getRepoV1EntityIdTableDownloadPfbAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1EntityIdTableDownloadPfbAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DownloadPFBResult>>;
    /**
     */
    getRepoV1EntityIdTableDownloadPfbAsyncGetAsyncToken(requestParameters: GetRepoV1EntityIdTableDownloadPfbAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DownloadPFBResult>;
    /**
     */
    getRepoV1EntityIdTableQueryAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1EntityIdTableQueryAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<QueryResultBundle>>;
    /**
     */
    getRepoV1EntityIdTableQueryAsyncGetAsyncToken(requestParameters: GetRepoV1EntityIdTableQueryAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<QueryResultBundle>;
    /**
     */
    getRepoV1EntityIdTableTransactionAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1EntityIdTableTransactionAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TableUpdateTransactionResponse>>;
    /**
     */
    getRepoV1EntityIdTableTransactionAsyncGetAsyncToken(requestParameters: GetRepoV1EntityIdTableTransactionAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TableUpdateTransactionResponse>;
    /**
     */
    getRepoV1EntityIdTableUploadCsvAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1EntityIdTableUploadCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UploadToTableResult>>;
    /**
     */
    getRepoV1EntityIdTableUploadCsvAsyncGetAsyncToken(requestParameters: GetRepoV1EntityIdTableUploadCsvAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UploadToTableResult>;
    /**
     */
    getRepoV1TableUploadCsvPreviewAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1TableUploadCsvPreviewAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UploadToTablePreviewResult>>;
    /**
     */
    getRepoV1TableUploadCsvPreviewAsyncGetAsyncToken(requestParameters: GetRepoV1TableUploadCsvPreviewAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UploadToTablePreviewResult>;
    /**
     */
    postRepoV1ColumnRaw(requestParameters: PostRepoV1ColumnRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ColumnModel>>;
    /**
     */
    postRepoV1Column(requestParameters: PostRepoV1ColumnRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ColumnModel>;
    /**
     */
    postRepoV1ColumnBatchRaw(requestParameters: PostRepoV1ColumnBatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListWrapperOfColumnModel>>;
    /**
     */
    postRepoV1ColumnBatch(requestParameters: PostRepoV1ColumnBatchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListWrapperOfColumnModel>;
    /**
     */
    postRepoV1ColumnViewScopeAsyncStartRaw(requestParameters: PostRepoV1ColumnViewScopeAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1ColumnViewScopeAsyncStart(requestParameters: PostRepoV1ColumnViewScopeAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1EntityIdTableDownloadCsvAsyncStartRaw(requestParameters: PostRepoV1EntityIdTableDownloadCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1EntityIdTableDownloadCsvAsyncStart(requestParameters: PostRepoV1EntityIdTableDownloadCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1EntityIdTableDownloadPfbAsyncStartRaw(requestParameters: PostRepoV1EntityIdTableDownloadPfbAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1EntityIdTableDownloadPfbAsyncStart(requestParameters: PostRepoV1EntityIdTableDownloadPfbAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1EntityIdTableFilehandlesRaw(requestParameters: PostRepoV1EntityIdTableFilehandlesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TableFileHandleResults>>;
    /**
     */
    postRepoV1EntityIdTableFilehandles(requestParameters: PostRepoV1EntityIdTableFilehandlesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TableFileHandleResults>;
    /**
     */
    postRepoV1EntityIdTableQueryAsyncStartRaw(requestParameters: PostRepoV1EntityIdTableQueryAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1EntityIdTableQueryAsyncStart(requestParameters: PostRepoV1EntityIdTableQueryAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1EntityIdTableSnapshotRaw(requestParameters: PostRepoV1EntityIdTableSnapshotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SnapshotResponse>>;
    /**
     */
    postRepoV1EntityIdTableSnapshot(requestParameters: PostRepoV1EntityIdTableSnapshotRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SnapshotResponse>;
    /**
     */
    postRepoV1EntityIdTableTransactionAsyncStartRaw(requestParameters: PostRepoV1EntityIdTableTransactionAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1EntityIdTableTransactionAsyncStart(requestParameters: PostRepoV1EntityIdTableTransactionAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1EntityIdTableUploadCsvAsyncStartRaw(requestParameters: PostRepoV1EntityIdTableUploadCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1EntityIdTableUploadCsvAsyncStart(requestParameters: PostRepoV1EntityIdTableUploadCsvAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1TableUploadCsvPreviewAsyncStartRaw(requestParameters: PostRepoV1TableUploadCsvPreviewAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1TableUploadCsvPreviewAsyncStart(requestParameters: PostRepoV1TableUploadCsvPreviewAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1ValidateDefiningSqlRaw(requestParameters: PostRepoV1ValidateDefiningSqlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ValidateDefiningSqlResponse>>;
    /**
     */
    postRepoV1ValidateDefiningSql(requestParameters: PostRepoV1ValidateDefiningSqlRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ValidateDefiningSqlResponse>;
}
