import { SecurityConfig } from '../interfaces/security.interface';
export interface SecurityTemplate {
    name: string;
    description: string;
    config: Partial<SecurityConfig>;
}
export declare class SecurityConfigPublisherService {
    private readonly templates;
    publishSecurityConfigToProject(projectPath: string, template?: string, customizations?: Partial<SecurityConfig>): Promise<void>;
    updateProjectSecurityConfig(projectPath: string, updates: Partial<SecurityConfig>): Promise<void>;
    getAvailableTemplates(): SecurityTemplate[];
    private generateConfigFile;
    private parseConfigFile;
    private mergeConfigs;
}
