import { SecurityScanner } from './services/security-scanner.js';
import { CostAuditor } from './services/cost-auditor.js';
import { HealthMonitor } from './services/health-monitor.js';
import { IDatabase } from './database/database-interface.js';
import { AgenticScheduler } from './agentic/scheduler.js';
import { AgenticModelProvider } from './agentic/model-provider.js';
import { AgenticTaskQueue } from './agentic/task-queue.js';
import { AgenticTelemetry } from './agentic/telemetry.js';
import { ApprovalGate } from './agentic/core.js';
import { BehaviorCollector } from './agentic/policy-gen/behavior-collector.js';
import { PatternAnalyzer } from './agentic/policy-gen/pattern-analyzer.js';
import { PolicySynthesizer } from './agentic/policy-gen/policy-synthesizer.js';
import { PolicyDiff } from './agentic/policy-gen/policy-diff.js';
import { PromptInjectionDetector } from './agentic/prompt-injection/detector.js';
import { ArgumentSanitizer } from './agentic/prompt-injection/argument-sanitizer.js';
import { RiskScorer } from './agentic/threat-prediction/risk-scorer.js';
import { ThreatPredictor } from './agentic/threat-prediction/predictor.js';
import { SignatureVerifier } from './agentic/supply-chain/signature-verifier.js';
import { DriftDetector } from './agentic/drift/drift-detector.js';
import { ControlMapper } from './agentic/compliance/control-mapper.js';
import { AttackGenerator } from './agentic/red-team/attack-generator.js';
import { ThreatMeshNode } from './agentic/threat-mesh/mesh-node.js';
import { HoneypotManager } from './agentic/honeypot/honeypot-manager.js';
import { TrustNegotiationProtocol } from './agentic/trust-negotiation/protocol.js';
import { GuardianScore } from './agentic/trust-score/guardian-score.js';
import { ResponseDlpScanner } from './agentic/response-dlp/response-scanner.js';
import { MCPCertifier } from './agentic/certification/certifier.js';
import { McpProtocolFuzzer } from './agentic/protocol-fuzzer/mcp-fuzzer.js';
import { CollusionDetector } from './agentic/collusion-detector/collusion-watch.js';
import { SlaEnforcer } from './agentic/sla-enforcer/sla-tracker.js';
import { IncidentPlaybookRunner } from './agentic/incident-playbook/playbook-runner.js';
import { ReputationEngine } from './agentic/agent-reputation/reputation-engine.js';
import { ConfigHardener } from './agentic/config-hardener/hardening-advisor.js';
import { ThompsonSamplingAgentTrust } from './agentic/rl/thompson-sampling.js';
import { ContextualBanditPolicyTuner } from './agentic/rl/contextual-bandit.js';
import { SarsaThresholdAdapter } from './agentic/rl/sarsa-thresholds.js';
import { ReinforceFuzzerSelector } from './agentic/rl/reinforce-fuzzer.js';
import { StreamingResponseDlpInspector } from './agentic/response-dlp/streaming-inspector.js';
import { McpLifecycleGuard } from './agentic/mcp-lifecycle/lifecycle-guard.js';
import { RequestAuditor } from './agentic/audit/request-auditor.js';
import { IndustryStandardStore } from './database/industry-standard-store.js';
import { CapabilityGraphBuilder } from './agentic/capability-graph/graph-builder.js';
import { IntentEngine } from './agentic/intent-binding/intent-engine.js';
import { SandboxTierEnforcer } from './agentic/sandbox-tier/enforcer.js';
import { ComplianceEvidenceRunner } from './agentic/compliance/compliance-evidence-runner.js';
import { BehaviorFingerprintEngine } from './agentic/biometrics/behavior-fingerprint.js';
import { ConfigProvenanceChain } from './agentic/provenance/config-provenance-chain.js';
import { FleetChainDetector } from './agentic/cross-chain/fleet-chain-detector.js';
import { DigitalTwinCapture } from './agentic/digital-twin/twin-capture.js';
import { ZeroTrustVerificationEngine } from './agentic/zero-trust/verification-engine.js';
import { ReputationNetwork } from './agentic/reputation/reputation-network.js';
import { EcosystemObservatory } from './agentic/observatory/ecosystem-observatory.js';
import { InsuranceRiskQuantifier } from './agentic/insurance/risk-quantifier.js';
import { FederatedLearningCoordinator } from './agentic/federated/federated-learning.js';
export interface Container {
    db: IDatabase;
    securityScanner: SecurityScanner;
    costAuditor: CostAuditor;
    healthMonitor: HealthMonitor;
    agenticScheduler: AgenticScheduler;
    modelProvider: AgenticModelProvider;
    taskQueue: AgenticTaskQueue;
    telemetry: AgenticTelemetry;
    approvalGate: ApprovalGate;
    behaviorCollector: BehaviorCollector;
    patternAnalyzer: PatternAnalyzer;
    policySynthesizer: PolicySynthesizer;
    policyDiff: PolicyDiff;
    promptInjectionDetector: PromptInjectionDetector;
    argumentSanitizer: ArgumentSanitizer;
    riskScorer: RiskScorer;
    threatPredictor: ThreatPredictor;
    signatureVerifier: SignatureVerifier;
    driftDetector: DriftDetector;
    controlMapper: ControlMapper;
    attackGenerator: AttackGenerator;
    threatMeshNode: ThreatMeshNode;
    honeypotManager: HoneypotManager;
    trustProtocol: TrustNegotiationProtocol;
    guardianScore: GuardianScore;
    responseDlp: ResponseDlpScanner;
    certifier: MCPCertifier;
    protocolFuzzer: McpProtocolFuzzer;
    collusionDetector: CollusionDetector;
    slaEnforcer: SlaEnforcer;
    incidentPlaybook: IncidentPlaybookRunner;
    reputationEngine: ReputationEngine;
    configHardener: ConfigHardener;
    thompsonSampling: ThompsonSamplingAgentTrust;
    contextualBandit: ContextualBanditPolicyTuner;
    sarsaThresholds: SarsaThresholdAdapter;
    reinforceFuzzer: ReinforceFuzzerSelector;
    streamingDlp: StreamingResponseDlpInspector;
    lifecycleGuard: McpLifecycleGuard;
    requestAuditor: RequestAuditor;
    industryStore: IndustryStandardStore;
    capabilityGraph: CapabilityGraphBuilder;
    intentEngine: IntentEngine;
    sandboxEnforcer: SandboxTierEnforcer;
    complianceEvidence: ComplianceEvidenceRunner;
    behaviorFingerprint: BehaviorFingerprintEngine;
    configProvenance: ConfigProvenanceChain;
    fleetChainDetector: FleetChainDetector;
    digitalTwin: DigitalTwinCapture;
    zeroTrustEngine: ZeroTrustVerificationEngine;
    reputationNetwork: ReputationNetwork;
    ecosystemObservatory: EcosystemObservatory;
    insuranceRiskQuantifier: InsuranceRiskQuantifier;
    federatedLearning: FederatedLearningCoordinator;
}
export declare function createContainer(dbPath?: string): Promise<Container>;
//# sourceMappingURL=container.d.ts.map