import { IAnalyticalBackend } from "@gooddata/sdk-backend-spi"; import { IWorkspace, IDataSource, IDemoResource, IDemoResourceService, IWorkspacesMetadata, IDemoResourcesMetadata } from "./demoResource"; export declare class GitHubDemoResourceService implements IDemoResourceService { backend: IAnalyticalBackend; secretKey: string; githubOrganization: string; githubRepo: string; githubBranch: string; githubAuthClient: any; githubAnonymousClient: any; constructor(backend: IAnalyticalBackend, secretKeyBase64: string, githubEncryptedToken: string, githubOrganization?: string, githubRepo?: string, githubBranch?: string); getDemoResources(): Promise; doGetDemoResources(): Promise; getDemoResourcesMetadata(): Promise; getDemoResource(demoResource: string): Promise; getDataSource(demoResource: string): Promise; getWorkspaces(demoResource: string): Promise; getWorkspacesMetadata(demoResource: string): Promise; getWorkspace(demoResource: string, workspace: string): Promise; getFileContent(filePath: string): Promise; doGetFileContent(githubClient: any, filePath: string): Promise; decryptData(demoResource: IDemoResource): void; decryptDataSourcePassword(demoResource: IDemoResource): void; decryptDataSourceToken(demoResource: IDemoResource): void; updateDataSourceIds(demoResource: IDemoResource): void; updateWorkspaceIds(demoResource: IDemoResource): void; createWorkspaceIdsMapping(workspaces: IWorkspace[]): {}; decryptText(text: string): string; }