import { ConfigService } from '@nestjs/config';
export type ConfigurationMode = 'hosted' | 'self-hosted';
export interface ConfigurationCapabilities {
    mode: ConfigurationMode;
    features: {
        providerManagement: boolean;
        credentialStorage: boolean;
        multiProvider: boolean;
        costOptimization: boolean;
        support: 'community' | 'email' | 'priority';
    };
}
export declare class ConfigurationModeService {
    private readonly configService;
    constructor(configService: ConfigService);
    getCurrentMode(): ConfigurationMode;
    getCapabilities(): ConfigurationCapabilities;
    isHostedMode(): boolean;
    isSelfHostedMode(): boolean;
}
