import React from 'react';
import { User } from './store/types';
import { AuditLogConfig, RbacConfig } from './store/useEnvStore';
export interface ModalConfig {
    isOpen: boolean;
    type: 'GLOBAL' | 'SCOPE' | 'SUBSCOPE' | 'RENAME' | 'DELETE';
    parentId?: string;
    parentName?: string;
    scopeId?: string;
    initialName?: string;
    isSubscope?: boolean;
}
interface LearningManagementProps {
    userDetails: User;
    llmStudioUrl: string;
    audacyBackendUrl: string;
    config: any;
    rbacConfig: RbacConfig;
    auditLogConfig: AuditLogConfig;
    ilLabels: {
        setupLabel: string;
        ruleTitle: string;
        ruleDescriptionTitle: string;
    };
    app_integration_id?: string;
    backwardCompatibility?: boolean;
}
/**
 * Main entry point for the Learning Template Management feature.
 * Responsible for initializing data (mock data for now) and rendering the main layout.
 */
declare function LearningManagement({ userDetails, llmStudioUrl, audacyBackendUrl, ilLabels, config, rbacConfig, auditLogConfig, app_integration_id, backwardCompatibility }: LearningManagementProps): React.JSX.Element;
export default LearningManagement;
//# sourceMappingURL=LearningManagement.d.ts.map