import { DeclarativeLogicalModel, DeclarativeAnalyticsModel, WorkspaceDefinition, DataSourceDefinition, ScanResult } from "@gooddata/sdk-backend-tiger";
export interface IEntityIdentifier {
    id: string;
    type: string;
}
export interface IWorkspacesMetadata {
    workspaces: string[];
}
export interface IDemoResourcesMetadata {
    demoResources: string[];
}
export interface IWorkspace {
    entity: WorkspaceDefinition;
    ldm: DeclarativeLogicalModel;
    analytics: DeclarativeAnalyticsModel;
}
export interface IDemoResource {
    dataSource: IDataSource;
    workspaces: IWorkspace[];
}
export interface IDataSource {
    pdm: ScanResult;
    entity: DataSourceDefinition;
}
export interface IDemoResourceService {
    getDemoResources(): Promise<IDemoResource[]>;
}
