import { Application } from '../application.model'; export interface IApplicationDataSourceAttribute { enabled: string[]; disabled: string[]; } export interface IApplicationSummary { accounts?: string; aliases?: string; cloudProviders?: string; createTs?: string; description?: string; email?: string; name: string; pdApiKey?: string; slackChannel?: { name: string; }; updateTs?: string; } export declare class ApplicationReader { static listApplications(): PromiseLike; static getApplicationAttributes(name: string): PromiseLike; static getApplicationPermissions(applicationName: string): PromiseLike; static getApplication(name: string, expand?: boolean): PromiseLike; private static splitAttributes; static setDisabledDataSources(application: Application): void; private static setDataSourceDisabled; }