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