import type { MemoryAddOptions } from './memory-store.js';
import type { ForensicsBundle } from '@pellux/goodvibes-sdk/platform/runtime/forensics/types';
import type { PolicyPreflightReview } from '../runtime/permissions/preflight.js';
import type { PluginStatus } from '../plugins/manager.js';
export interface McpSecurityCapture {
    readonly name: string;
    readonly role: string;
    readonly trustMode: string;
    readonly connected: boolean;
    readonly allowedPaths: readonly string[];
    readonly allowedHosts: readonly string[];
    readonly schemaFreshness: string;
    readonly quarantineReason?: string;
    readonly quarantineDetail?: string;
    readonly quarantineApprovedBy?: string;
}
export declare function buildIncidentMemoryAddOptions(bundle: ForensicsBundle): MemoryAddOptions;
export declare function buildPolicyPreflightMemoryAddOptions(review: PolicyPreflightReview): MemoryAddOptions;
export declare function buildMcpSecurityMemoryAddOptions(server: McpSecurityCapture): MemoryAddOptions;
export declare function buildPluginSecurityMemoryAddOptions(plugin: PluginStatus, quarantineReason?: string): MemoryAddOptions;
//# sourceMappingURL=memory-ingest.d.ts.map