import { BaseConfig } from '@ionic/cli-framework'; import { BaseIntegration } from '../'; import { App, EnterpriseProjectIntegration, IntegrationAddDetails, IntegrationName } from '../../../definitions'; interface ProductKey { id: number; key: string; registries: string[]; updated: string; created: string; org: any; app: any; packages: any[]; } export declare class EnterpriseIntegrationConfig extends BaseConfig { provideDefaults(c: Partial>): EnterpriseProjectIntegration; } export declare class Integration extends BaseIntegration { readonly name: IntegrationName; readonly summary = "Ionic Enterprise Edition provides premier native solutions, UI, & support for companies building cross-platform apps."; readonly archiveUrl: undefined; enable(config?: EnterpriseProjectIntegration): Promise; add(details: IntegrationAddDetails): Promise; protected validatePK(pk: string, appId?: string): Promise; protected chooseAppToLink(org: any): Promise; protected registerKey(key: ProductKey, appId: string): Promise; protected getAppClient(): Promise; protected createNewApp(org: any): Promise; protected chooseApp(apps: App[], org: any): Promise; protected getPK(pk: string): Promise; protected updateNPMRC(): Promise; get config(): EnterpriseIntegrationConfig; } export {};