import { type IDataSourceFilesService, type IDataSourcesService } from "@gooddata/sdk-backend-spi"; import { type IDataSourceConnectionTest, type IDataSourceConnectionTestResult, type IDataSourceDefinition, type IDataSourceDescriptor, type IDataSourceIdentifierDescriptor, type IDataSourcePatch, type IDataSourceScanRequest, type IDataSourceScanResult, type IDeclarativeLogicalModel, type IGenerateLogicalModelRequest, type ISqlScanResult } from "@gooddata/sdk-model"; import { type TigerAuthenticatedCallGuard } from "../../types/index.js"; export declare class TigerDataSourcesService implements IDataSourcesService { private readonly authCall; constructor(authCall: TigerAuthenticatedCallGuard); getDataSourceIdentifiers(): Promise; getDataSources(): Promise; hasDataSources(): Promise; getDataSource(id: string): Promise; createDataSource(definition: IDataSourceDefinition): Promise; updateDataSource(id: string, definition: IDataSourceDefinition): Promise; patchDataSource(id: string, patch: IDataSourcePatch): Promise; deleteDataSource(id: string): Promise; testConnection(connection: IDataSourceConnectionTest, dataSourceId?: string): Promise; getSchemata(dataSourceId: string): Promise; registerUploadNotification(dataSourceId: string): Promise; getDataSourceIdentifier(id: string): Promise; scan(dataSourceId: string, request: IDataSourceScanRequest): Promise; scanSql(dataSourceId: string, sql: string): Promise; generateLogicalModel(dataSourceId: string, request: IGenerateLogicalModelRequest): Promise; files(): IDataSourceFilesService; private toDescriptor; } //# sourceMappingURL=index.d.ts.map