import { IAnalyticalBackend } from "@gooddata/sdk-backend-spi"; import { IDataSource, IDemoResource, IDemoResourceService, IDemoResourcesMetadata, IEntityIdentifier } from "./demoResource"; import { ITigerSpecificFunctions } from "./tigerSpecificFunctions"; export declare function isDemoDataSource(entityIdentifier: IEntityIdentifier): boolean; export declare function isDemoWorkspace(entityIdentifier: IEntityIdentifier): boolean; export declare function generateEntityId(): string; export interface IDemoDataSourceResult { dataSourceId: string; errorMessage: string; } export declare const provisioningDemoDataSource: (tigerSpecificFunctions: ITigerSpecificFunctions, dataSource: IDataSource) => Promise; export declare class DemoResourceService implements IDemoResourceService { backend: IAnalyticalBackend; constructor(backend: IAnalyticalBackend); getDemoResources(): Promise; doGetDemoResources(): Promise; getDemoResourcesMetadata(): Promise; getDemoResource(demoResource: string): Promise; getDataSource(demoResource: string): Promise; getFileContent(filePath: string): Promise; updateDataSourceIds(demoResource: IDemoResource): void; updatePdmSchemaName(demoResource: IDemoResource): void; generateEntityId(): string; }