capsule-ai-cli
Version:
The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing
23 lines • 902 B
TypeScript
import { IAnalyticsService, IModelRouter, ILicenseService, IConfigService, IFeatureFlags, ICollaborationService } from './interfaces.js';
export declare class ServiceLocator {
private static instance;
private analyticsService?;
private modelRouter?;
private licenseService?;
private configService?;
private featureFlags?;
private collaborationService?;
private constructor();
static getInstance(): ServiceLocator;
getAnalytics(): Promise<IAnalyticsService>;
getModelRouter(): Promise<IModelRouter>;
getLicense(): ILicenseService;
getConfig(): IConfigService;
getFeatureFlags(): Promise<IFeatureFlags>;
getCollaboration(): Promise<ICollaborationService | null>;
private hasCloudSubscription;
private isCloudEnabled;
reset(): void;
}
export declare const serviceLocator: ServiceLocator;
//# sourceMappingURL=service-locator.d.ts.map