import type { IUnleashConfig } from '../types/option.js';
import type { UiConfigSchema } from '../openapi/index.js';
import { type IUnleashServices, type User } from '../server-impl.js';
export declare class UiConfigService {
    private config;
    private versionService;
    private settingService;
    private frontendApiService;
    private emailService;
    private sessionService;
    private maintenanceService;
    private resourceLimitsService;
    private flagResolver;
    constructor(config: IUnleashConfig, { versionService, settingService, emailService, frontendApiService, maintenanceService, sessionService, resourceLimitsService, }: Pick<IUnleashServices, 'versionService' | 'settingService' | 'emailService' | 'frontendApiService' | 'maintenanceService' | 'sessionService' | 'resourceLimitsService'>);
    getMaxSessionsCount(): Promise<number>;
    getUiConfig(user: User): Promise<UiConfigSchema>;
}
//# sourceMappingURL=ui-config-service.d.ts.map