import type { ArtifactStore } from '../artifacts/index.js';
import type { RuntimeEventBus } from '../runtime/events/index.js';
import type { KnowledgeConnectorRegistry } from './connectors.js';
import type { KnowledgeConnector, KnowledgeIssueRecord } from './types.js';
import type { KnowledgeStore } from './store.js';
export interface KnowledgeIngestContext {
    readonly store: KnowledgeStore;
    readonly artifactStore: ArtifactStore;
    readonly connectorRegistry: KnowledgeConnectorRegistry;
    readonly emitIfReady: (fn: (bus: RuntimeEventBus, ctx: {
        readonly traceId: string;
        readonly sessionId: string;
        readonly source: string;
    }) => void, sessionId?: string) => void;
    readonly syncReviewedMemory: () => Promise<void>;
    readonly semanticEnrichSource?: ((sourceId: string, knowledgeSpaceId?: string) => void | Promise<void>) | undefined;
    readonly lint: () => Promise<readonly KnowledgeIssueRecord[]>;
    readonly listConnectors: () => readonly KnowledgeConnector[];
}
//# sourceMappingURL=ingest-context.d.ts.map