import { PermissionConfig } from '../interfaces/config.interface';
import { SecurityConfig } from '../interfaces/security.interface';
export declare class ConfigService {
    private config;
    private securityConfig;
    constructor();
    loadConfig(projectPath?: string): Promise<PermissionConfig>;
    validateConfig(config: any): boolean;
    mergeWithDefaults(userConfig: Partial<PermissionConfig>): PermissionConfig;
    getConfig(): PermissionConfig;
    getSecurityConfig(): SecurityConfig;
    updateSecurityConfig(config: Partial<SecurityConfig>): void;
    private loadConfigFromFile;
}
