import type { DataSourceBase } from "./DataSource.js";
/**
 * Table data source is a table, feature class, or raster that resides in a
 * registered workspace (either a folder or geodatabase). In the case of a
 * geodatabase, if versioned, use version to switch to an alternate geodatabase
 * version. If version is empty or missing, the registered geodatabase version
 * will be used. See
 * {@link https://developers.arcgis.com/web-map-specification/objects/tableDataSource/}
 * {@link https://developers.arcgis.com/web-scene-specification/objects/tableDataSource/}.
 *
 * @deprecated Use "json/*" modules instead.
 */
export interface TableDataSource extends DataSourceBase {
    /**
     * The fully-qualified string value used to specify where the dataSource is
     * derived.
     */
    dataSourceName?: string;
    /**
     * If applicable, the value indicating the version of the geodatabase.
     */
    gdbVersion?: string;
    /**
     * @inheritDoc
     */
    type: "table";
}
